funktion vpassthru()

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • funktion vpassthru()

    Hallo zusammen,
    habe mich entschlossen die Funktion vpassthru() aus dem Tut von Pekka Gaiser "Formular über mehere Seiten" zu verwenden. Erstmal vielen Dank an P.G., hat mir sehr geholfen und die Sache vereinfacht.

    Doch weiß ich nicht weiter:

    auf seite 1 gibt man in ein textfeld eine beliebige zahl ein, hier z.B. 3.

    Dann auf seite 2 erscheint folgendes:


    PHP-Code:
    for($i 1$i<=$anzahldisziplinen$i++)
    {
    echo 
    "<INPUT name=startgeld$i class='inputfelderturnier' size='10' value='5,00 &euro;'>\n";

    Hier kann nun der vorgegebene Wert von 5,00 € überschrieben werden.

    daraus wird mit Hilfe von vpassthru() folgender code auf seite 3:

    <input type=hidden name='startgeld1' value="6,00 €">
    <input type=hidden name='startgeld2' value="7,00 €">
    <input type=hidden name='startgeld3' value="8,00 €">
    usw.

    Wie kann ich jetzt die felder "startgeld1-3" so differenzieren, das alle mit dem richtigen value im echo ausgegeben werden? Da ich ja nicht weis, wieviele felder generiert werden, macht das die Sache etwas komplizierter.
    Das einzige was ich habe, ist der Name des Feldes ohne anschließende Zahl. Es sollen immer alle ausgegeben werden.

    Bin dankbar für jeden Tip. Muß ich hier vielleicht erst den String zerlegen, oder so ähnlich?

  • #2
    Habe es endlich selbst rausgefunden

    PHP-Code:
    for($i=1;$i<=$anzahldisziplinen;$i++)
    {    
        
    $disziplin[$i]="disziplin$i";
        echo $
    $disziplin[$i]."<br>";
        
        

    Doch wie bommen ich jetzt die unbekannte Anzahl Variablen in meine Datenbank eingelesen??

    Mal sehen was mir noch einfällt.
    Bin aber für Hilfe auch sehr zu haben

    Kommentar


    • #3
      Also das lässt sich nicht ganz ohne weitere Infos erklären.
      Mit einlesen, meinst du sicherlich das speichern in deiner DB.
      Jetzt kommt es aber drauf an, ob du die Daten neu in der DB anlegen willst

      $insert = ("INSERT INTO tabellenname (feldnamen) VALUES (variablen zu den felder) WHERE wo-bedingung");
      $make = mysql_query($insert,$conn);

      , oder vorhandene updaten möchtest.

      $update = ("UPDATE tabellenname SET feldnamen='variablen zu den felder' WHERE wo-bedingung");
      $make = mysql_query($update,$conn);

      Je nach dem unterscheiden sich die SQL-Befehle.
      Generell könntest du diese SQL-Befehle allerdings in deiner vorhandenen Schleife platzieren.
      Die Beispiele sind nur eine von vielen möglichen Varianten.Für genauere Erklärungen solltest du uns deine Wünsche mit der DB einfach mal näher erklären...

      Kommentar

      Lädt...
      X