Ich suche eine elegantere Lösung für folgendes Problem: Ich habe ein Formular, das unter anderem die drei Textfelder [color=blue]feltext1[/color], [color=blue]feltext2[/color] und [color=blue]feltext3[/color] enthält. Diese prüfe ich, ob sie etwas enthalten und füge den Inhalt dann in die DB ein.
	
Um das ganze etwas besser zu lösen, hab ich mir gedacht, dass ich das ganze mit 'ner Schleife mache. Da ich ja weiß, wie viele Felder es sind, hab ich mich für eine for-Schleife entschieden:
	
Nun habe ich allerdings das Problem, dass der Teil [color=blue]$temp =  $feltext . $count;[/color] um die Namen der Eingabefelder zu bilden nicht funktioniert. [color=blue]$temp[/color] sollte eigentlich bei den drei Durchläufen folgendes enthalten:
					PHP-Code:
	
	
if (isset($feltext1))
    {
    $sql = "INSERT INTO vwf_gc_felgen SET
              gcid = '$newgcid',
              feltext = '$feltext1'";
    if (@mysql_query($sql))
        {
        echo("<br>Schritt <b>2.1</b> von <b>X</b> zum Einfügen der Daten erfolgreich abgeschlossen.");
        }
    else
        {
        echo("<br>Fehler bei Schritt <b>2.1</b> von <b>X</b> beim Einfügen der Daten: " . mysql_error() );
        }
    }
if (isset($feltext2))
    {
    $sql = "INSERT INTO vwf_gc_felgen SET
              gcid = '$newgcid',
              feltext = '$feltext2'";
    if (@mysql_query($sql))
        {
        echo("<br>Schritt <b>2.2</b> von <b>X</b> zum Einfügen der Daten erfolgreich abgeschlossen.");
        }
    else
        {
        echo("<br>Fehler bei Schritt <b>2.2</b> von <b>X</b> beim Einfügen der Daten: " . mysql_error() );
        }
    }
if (isset($feltext3))
    {
    $sql = "INSERT INTO vwf_gc_felgen SET
              gcid = '$newgcid',
              feltext = '$feltext3'";
    if (@mysql_query($sql))
        {
        echo("<br>Schritt <b>2.3</b> von <b>X</b> zum Einfügen der Daten erfolgreich abgeschlossen.");
        }
    else
        {
        echo("<br>Fehler bei Schritt <b>2.3</b> von <b>X</b> beim Einfügen der Daten: " . mysql_error() );
        }
    } 
PHP-Code:
	
	
for($count=1;$count<4;$count++)
    {
    $temp =  $feltext . $count;    // Namen der Eingabefelder bilden
    if (isset($temp))
        {
        $sql = "INSERT INTO vwf_gc_felgen SET
                  gcid = '$newgcid',
                  feltext = '$temp'";
        if (@mysql_query($sql))
            {
            echo("<br>Schritt <b>2." . $count . "</b> von <b>X</b> zum Einfügen der Daten erfolgreich abgeschlossen.");
            }
        else
            {
            echo("<br>Fehler bei Schritt <b>2." . $count . "</b> von <b>X</b> beim Einfügen der Daten: " . mysql_error() );
            }
        }
    } 
- $feltext1
 - $feltext2
 - $feltext3
 
- 1
 - 12
 - 123
 
          
 
							
						
 
							
						
							
						
Kommentar