tommyboy: Formulare mit PHP

Schönen juten tach zusammen (und noch nachträglich ein jutes neues ...)

zum Problem:
ich möchte ein Formular erstellen in dem 15 Textboxen zur Laufzeit erzeugt werden sollen
das hatte ich mir folgendermaßen ausgedacht:

  
for ($i=0;$i>15;$i++)  
    {  
     print"<input type="\text"\ name="\test_"\ ...>";  
    }  

Oberhalb lese ich aus einer MySQL Feldnamen in ein Array-
Diese Feldnamen möchte ich als Bezeichner für den Namen der Textbox
verwenden, um mir die auswertung der Form hinterher auch per for Schleife zu erleichtern.
Ich habe schon alles mögliche versucht, bin aber bisher immer kläglich gescheitert -

Deshalb meine Frage: ist das möglich - ja oder nein ?
und wenn ja was muß ich dann anstellen das das funktioniert ?

gruß

Thomas

  1. Hallo,

    for ($i=0;$i>15;$i++)
        {
         print"<input type="\text"\ name="\test_"\ ...>";
        }

      
    das müsste funktionieren  
      
    for ($i=0;$i>15;$i++){  
      print '<input type="text" name="test\_'.$arrayMitDbWerten[$i].'" ...>";  
    }  
      
      
    ps. du solltest deine Backslashe richtig herum setzen  
    nicht "\ sondern \" ;-)  
      
    mfg  
    Twilo
    
    1. Hallo,

      das müsste funktionieren

      for ($i=0;$i>15;$i++){

      Nein. $i < 15 !

      Gruß
      Lachgas

      --
      Keine Verbesserung ist zu klein oder geringfügig, als dass man sie nicht durchführen sollte. (Adorno)
      1. Hallo,

        das müsste funktionieren

        for ($i=0;$i>15;$i++){

        Nein. $i < 15 !

        die for-Schleife hatte ich nicht weiter getestet
        ich war davon ausgegangen, dass sie soweit richtig ist

        mfg
        Twilo

        1. Ebenfalls Hallo,

          Hallo,

          das müsste funktionieren

          for ($i=0;$i>15;$i++){

          Nein. $i < 15 !

          die for-Schleife hatte ich nicht weiter getestet
          ich war davon ausgegangen, dass sie soweit richtig ist

          mfg
          Twilo

          danke für eure Antworten

          und es ging ihm ein Licht auf hell wie Osram *g*

  2. Hallo,

    da hat sich doch gleich ein fehler eingeschlichen

    so muss es lauten
    print '<input type="text" name="test_'.$arrayMitDbWerten[$i].'" ...>';

    mfg
    Twilo

    1. Hallo,

      da hat sich doch gleich ein fehler eingeschlichen

      so muss es lauten
      print '<input type="text" name="test_'.$arrayMitDbWerten[$i].'" ...>';

      mfg
      Twilo

      Schön und gut ...

      aber wie bekomme ich nun die Werte wieder ausgelesen ?

      normalerweise ja so:
      for ($i=0;$i<15;$i++)
      {
      print "$test_'.$arrayMitDBWerten[$i].'";
      }

      mir gibt er dann nur die Zahlen von 0 - 14 aus
      nicht wirklich gewollt ...

      muss ich die "test_*" noch irgendwie deklarieren ?
      oder bei der Form noch was beachten ?

      gruß Thomas

      1. Hallo,

        aber wie bekomme ich nun die Werte wieder ausgelesen ?

        normalerweise ja so:
        for ($i=0;$i<15;$i++)
        {
        print "$test_'.$arrayMitDBWerten[$i].'";
        }

        for ($i=0;$i<15;$i++){
          print $_POST['test_'.$arrayMitDBWerten[$i]];
        }

        müsste glaube ich so funktionieren
        vorausgesetzt du übermittelst die Daten per post

        mfg
        Twilo

        1. for ($i=0;$i<15;$i++){
            print $_POST['test_'.$arrayMitDBWerten[$i]];
          }

          müsste glaube ich so funktionieren
          vorausgesetzt du übermittelst die Daten per post

          mfg
          Twilo

          danke !!!

          das war es !