eine Anfangsfrage PHP mit Datenbank

PHP - alles Rund um die Programmierung von PHP und MySQL

Ist die geniale Programmiersprache, da sowohl für Einsteiger geeignet wie auch für Profis.

Moderator: lauras

Beiträge bitte im neuen Forum

eine Anfangsfrage PHP mit Datenbank

Beitragvon Marcus77 » Mittwoch 9. November 2011, 13:34

Hallo

ich bin neu hier und muß vorweck sagen, dass ich wenig Ahnung mit PHP habe !

Ich kann zwar Templates bei Joomla schreiben ind div. Angaben ausfindig machen, die in einer PHP Codierung stehen,
aber bei meiner Frage stehe ich (noch) an

ich hab mir die PHP Infos auf PHP-Lurs durchgelesen nur komme ich nicht zurecht

ich möchte ein Formular erstellen (ok - das bring ich noch hin)

in dem Formular sind

[NAME]
[Adresse]
usw..

und

zb 5 Radiobutton

o Button 1 o Button 4
0 Button 2 o Button 5
0 Button 3

Dann ist ein TextFeld für eine Anzahl

[Wie viele]

[weitere Eingaben]
[mehrere weitere Eingaben]
[usw..]

{senden}

Nun soll Automatisch die [Wie viele] mit der Anzahl angekreuzten Radiobuttons dividiert und auf 2 Stellen gerundet werden
und als JE EIN Datensatz in eine Datenbank geschrieben werden !

Also wählt MAX MUSTERMANN nun 3 Buttons (zb: 1,3,4) aus
und gibt bei [wie viel] 50 ein

soll je eine Datenzeile entstehen mit:

Datensatz 1: MAX MUSTERMANN - ADRESSE - BUTTON 1 - 16,67 - weitere Angaben - mehrere ....
Datensatz 2: MAX MUSTERMANN - ADRESSE - BUTTON 1 - 16,67 - weitere Angaben - mehrere ....
Datensatz 3: MAX MUSTERMANN - ADRESSE - BUTTON 1 - 16,67 - weitere Angaben - mehrere ....

==================================

Habe ich es soweit verständlich erläutert !?!

Desweiteren soll nun der Datensatz ausgelsen werden
aber das bekomme ich vielleicht hin...
mal schaun !

THX4help
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon webmaster3000 » Mittwoch 9. November 2011, 14:35

Hallo Marcus und herzlich willkommen im Forum!

Darf ich mal fragen, wofür du das brauchst?
Außerdem kann man von Radiobuttons nur einen auswählen.
Was du meinst, sind wahrscheinlich Checkboxen. (siehe Anahng)

Bei den Checkboxen musst du im name-Attribut ans ende eckig Klammern einfügen. So entsteht im $_GET oder $_POST-Array wiederum ein Array, dessen Einträge sich mit sizeof zählen lassen:
Code: Alles auswählen
<form action="test.php" method="get">
    <input type="checkbox" name="checkboxen[]" value="1" /> Checkbox 1
    <input type="checkbox" name="checkboxen[]" value="2" /> Checkbox 2
    <input type="checkbox" name="checkboxen[]" value="3" /> Checkbox 3
    <input type="checkbox" name="checkboxen[]" value="4" /> Checkbox 4
    <input type="checkbox" name="checkboxen[]" value="5" /> Checkbox 5
    <input type="checkbox" name="checkboxen[]" value="6" /> Checkbox 6
    <input type="submit" name="" value="absenden" />
</form>


Dividieren mit Runden geht mit bcdiv.
Überprüfen, ob die Eingabe numerisch ist, kannst du mit is_numeric prüfen.
Wieviele Datensätze sollen denn entstehen (soviele wie Checkboxen angekreuzt sind oder soviele wie in das Feld eingegeben wurde)?
Davon abgesehen speichert man in einer Datenbank Vor- und Nachname in 2 Feldern.

Wenn du nch nicht genug PHP/HTML-Kenntnisse hast, schreib detailliert,
  • Welche Felder du brauchst und
  • Welche Plichteingaben sind.
Dann basteln wir dir ein schönes Formular zusammen.

Hoffe, ich konnte helfen,
webmaster3000
Dateianhänge
formularelemente.png
Die Formularelemente Radiobutton und Checkbox
formularelemente.png (1.2 KiB) 173-mal betrachtet
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon Marcus77 » Mittwoch 9. November 2011, 15:16

Hallo Webmaster3000

zunächst DANKE

ja meinte ich eh die CHECKBOXEn (wo eine mehrauswahl möglich ist)

ich brauche das für ein Spendenformular einer Joomlaseite wo ich dieses Formular per Wrapper einbinden will !

Wenn Du mir da helfen würdest wäre das Super !

Datensätze: so viele wie Checkboxen angekreuzt sind !

Vor und Nachname sind je eine Eingabe also je ein Datenbestand, sprich 2 Felder !

Oder wie bzw was meinst du da genau !

ich poste dann noch die jeweiligen Datenfelder
sowie Pflichtfelder

MEGA DANKE !!
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon webmaster3000 » Mittwoch 9. November 2011, 16:09

Ja, genau so meinte ich das.
Übrigens: So sieht die SQL/Query aus, um das Feld hinzuzufuegen:
Code: Alles auswählen
ALTER TABLE [Tabellenname] CHANGE name vorname VARCHAR(50); #Aus den Namen den Vornamen machen
ALTER TABLE [Tabellenname] ADD nachname VARCHAR(50); #Nachname hinzufügen

Oder du machst das über phpmyadmin...

Gruss,
webmaster3000
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon Marcus77 » Mittwoch 9. November 2011, 19:57

Hallo

uff, ich sehe schon ich stehe schon da an...

Also das Formular soll so aussehen
Ü = Überschrift
* = Pflichfeld
[jkeweiliges Feld]

Ü= Wofür sollen wir Ihre Spende verwenden?

[RADIOBUTTON] 1. Verwenden Sie meine Spende dort, wo sie am dringendsten benötigt wird.
[RADIOBUTTON] 2. Verwenden Sie meine Spende für folgende Projekte
(wählen Sie dazu Projekte durch Anklicken des Kästchens vor dem Projekt aus):

[checkbox] Projekt 1 [checkbox] Projekt 2
[checkbox] Projekt 3 [checkbox] Projekt 3
[checkbox] Projekt 5 [checkbox] Projekt 6

Meine Spende € [Zahl]

Ü Wie möchten Sie bezahlen?

[Karteninhaber]
[ Kartennummer]
[Monat] * / [Jahr] *
[CVC/CVV[ *
[E-Mailadresse[ *

[SENDEN]

-----------------

Da sich die projekte Ändern, werde ich diese Händisch im Code jeweils Ändern bzw eines Hinzufügen (projekt 7, Projekt 8, usw...)
oder geht das per TXT Datei !?
Also das in der die texte stehen !? (Habe leider keine Ahnung was leicht geht)

Oder ist das wieder nicht so einfach, wenn ich einfach weitere CHECKBOXE dazuschriebe für weitere Projekte !


Super wäre noch in eine Art Admin wenn ich da Projekte Ändern könnte oder dazuschreiben,
aber das wird zu Umfangreich werden !!

Diese ganzen Daten sollen in eine DB geschrieben werden
welche ich dann per Exel oder auf einer PHP Seite auslesen kann
wobei die Tabelle 3 weitere LEERE Spalten haben sollte um den Status einzutragen und ev weiteres nachtragen !

Ist es soweit verständlich ?
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon webmaster3000 » Donnerstag 10. November 2011, 14:34

OK, ich sehe mal, was sich machen lässt.

Gruß,
webmaster3000
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon Marcus77 » Donnerstag 10. November 2011, 14:46

danke recht herzlich

lg Marcus
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon webmaster3000 » Donnerstag 10. November 2011, 16:49

Wofür sind eigentlich die Felder [Monat] und [Jahr]?
Bin grad drüber gestolpert....
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon Marcus77 » Donnerstag 10. November 2011, 21:16

Hallo

die Gültigkeit der Kreditkarte !

lg Marcus
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon Marcus77 » Sonntag 13. November 2011, 21:51

Hallo

und hast du eine Lösung gefunden ??

danke
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon webmaster3000 » Montag 14. November 2011, 16:33

Nochn paar Tage, bin bin ich soweit (schätz ich).

webmaster3000
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon Marcus77 » Montag 14. November 2011, 18:52

Danke

wäre super wenn du das bis Mittwoch honbringen würdest !
Weil wenn ich es nicht hinbringe muß ich einen anderen Weg suchen/finden

Natürlich zahle ich den Aufwand auch !
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon webmaster3000 » Dienstag 15. November 2011, 17:53

Sorry aber heute schaff ich das nicht mehr.
Und zahlen brauchst du auch nicht, wir sind ein Forum, in dem auf Freiwilligenbasis geholfen wird.
Das ist der Stand der Dinge:
Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

<head>
    <title>zum Probieren (PHP)</title>
    <script type="text/javascript">
    function aktivieren(){
        var fieldset = document.getElementById("checkboxen");
        var anzahl = fieldset.getElementsByTagName("input").length;
        for(var i=0;i < anzahl;i++){
            fieldset.getElementsByTagName("input")[i].disabled = false;
        }
    }
    function deaktivieren(){
        var fieldset = document.getElementById("checkboxen");
        var anzahl = fieldset.getElementsByTagName("input").length;
        for(var i=0;i < anzahl;i++){
            fieldset.getElementsByTagName("input")[i].disabled = true;
        }
    }
    </script>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    <meta name="description" content="" />
    <meta name="author" content="" />
    <meta name="keywords" content="" />
    <meta name="generator" content="Webocton - Scriptly (www.scriptly.de)" />

</head>

<body>
    <h1>Unser Spendenformular</h1>
    <?php
    if
(){

    }
    else{
        ?>
        <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get">
        <h2>Wof&uuml;r sollen wir Ihre Spende verwenden?</h2>
        <input type="radio" name="wofuer" value="amdringensden" onclick="javascript: deaktivieren()" id="amdringensden" /><label for="amdringensden">Verwenden Sie meine Spende dort, wo sie am dringendsten benötigt wird.</label><br />
        <input type="radio" name="wofuer" value="projekte" onclick="javascipt: aktivieren()" id="projekte" /><label for="amdringensden">Verwenden Sie meine Spende für folgende Projekte:</label>
        <fieldset id="checkboxen">
            <legend>Unsere Projekte:</legend>
            <input type="checkbox" name="projekte[]" value="projekt1" /> Projekt 1<br />
            <input type="checkbox" name="projekte[]" value="projekt2" /> Projekt 2<br />
            <input type="checkbox" name="projekte[]" value="projekt3" /> Projekt 3<br />
            <input type="checkbox" name="projekte[]" value="projekt4" /> Projekt 4<br />
            <input type="checkbox" name="projekte[]" value="projekt5" /> Projekt 5<br />
            <input type="checkbox" name="projekte[]" value="projekt6" /> Projekt 6<br />
        </fieldset>
        <table><tbody>
        <tr><td><label for="betrag">Meine Spende (&euro;):</label></td><td><input type="number" name="betrag" value="" id="betrag" /> (Nur ganzzahlige Betr&auml;ge eingeben!)</td></tr>
        <tr><td colspan="2"><h2>Wie m&ouml;chten Sie bezahlen?</h2></td></tr>
        <tr><td><label for="kinhaber">Karteninhaber:</label><input type="text" name="kinhaber" value="" id="kinhaber" /></td></tr>
        <tr><td><label for="kinhaber">Kartennummer:</label><input type="text" name="knummer" value="" id="knummer" /></td></tr>
        <tr><td colspan="2">Ablaufdatum der Kreditkarte:</td></tr>
        <tr><td>Monat:</td><input type="number" name="kmonat" value="" /></tr>
        <tr><td>Jahr:</td><td><input type="number" name="kjahr" value="" /></td></tr>
        <tr><td colspan="2">&nbsp;</td></tr>
        <tr><td>CVC/CVV</td><td><input type="text" name="cvccvv" value="" /></td></tr>
        <tr><td>E-Mail-Adresse:</td><td><input type="email" name="email" value="" /></td></tr>
        <tr><td>&nbsp;</td><td><input type="submit" name="absenden" value="" /></td></tr>
        </tbody></table>
        </form>
        <script type="text/javascript">
        deaktivieren();
        </script>
        <?php
    
}
     ?>
</body>
</html>

Vielleicht können die anderen Forenmitglieder ja helfen?

Außerdem empfehle ich dringend eine verschlüsselte Übertragung (https), wenn Kreditkartendaten gesendet werden.

Gruß,
webmaster3000
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon Basiii » Dienstag 15. November 2011, 20:42

Ich habe jetzt mal alle Beiträge hier genau durchgelesen und: Ich habe absolut keine Ahnung was genau du haben willst, also wäre es sehr hilfreich wenn du noch mal kurz und auf den Punkt dein Ziel aufschreiben könntest, dann werde ich dir auch gerne helfen ;)
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57

Re: eine Anfangsfrage PHP mit Datenbank

Beitragvon Marcus77 » Dienstag 15. November 2011, 21:09

@webmaster3000

DANKE
ok... wenn du weitere Infos hast, freue ich mich natürlich
Marcus77
HTML-Newbie
 
Beiträge: 36
Registriert: Mittwoch 9. November 2011, 13:23

Nächste

Beiträge bitte im neuen Forum

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron