Select + While funktioniert nicht!?
Spunks
- php
Hallo!
In meiner Funktion sollen mit Hilfe einer While Schleife mehrere select-options erstellt werden.. das klappt abe rnicht, nach einer ist Schluß. WKann das daran liegen, dass der parameter name=test nicht geändert wird und es so mehrere selects mit dem gleichen namen gäbe?? wenn ich das durch eine laufzahlvariable ändere funktioniert es aber trotzdem nicht..
hier mal eine art ausschnitt des quelltexts:
$n=0;
$zeilen=count($eins);
while($N<$zeilen)
{
print "<tr><td>".$eins[$n][0]."</td><td><select name=".$n." size=1>";
$n++;
$g=0;
$zeilen=count($li);
while($g<$zeilen){
print "<option value=".$zwei[0].">".$zwei[2]." </option>";
$g++;
}
print "</select></td></tr>";
}
Danke,
Susanne
mal ein $n, mal ein $N verwendet...
nope daran liegts aber nicht, war ein tippfehler beim übertragen der Sache.
hi,
$zeilen=count($li);
hier überschreibst du dir dein ursprüngliches $zeilen mit einem anderen wert.
gruß,
wahsaga
hi,
$zeilen=count($li);
hier überschreibst du dir dein ursprüngliches $zeilen mit einem anderen wert.
stimmt - das ist mir auch grade aufgefallen, das ändert die ganze sache auch nicht.
Interessant, aber für mich nicht nachvollziehbar:
if($g=$zeilen2-1)
{
break;
}
in die innerste while schleife
damit funktioniert die äußere wieder, die innere geht nach einem durchlauf raus, obwohl diese abbruchbedingung eigentlich nicht erfüllt ist, da schleifen2 viel größer als 1 ist!?
Hi,
if($g=$zeilen2-1)
Ist die Zuweisung hier beabsichtigt?
cu,
Andreas
so naja ich habs jetzt ausglagert und das klappt..
aber jetzt hab ich noch ein neues problem:
die options werden bei jedem durchgang einfach an die alten angehängt, die wollte ich aber gar nicht dabeihaben!??
wie kann ich das vermeiden?
Danke!!!!