In die while-Scheife zwischen die option Tags:
PHP-Code:if($_GET[$strName] == $row[0]) echo " selected";
Hallo.
Also ich brauche dringend Hilfe.
Ich hab hier diese Funktion wo ich eine Select-Box generiere wird und diese sich die Optionen aus einer Datenbank liest.
Beim onChange wird ja bekannterweise die Seite neu aufgerufen. Wie setze ich nach dem Neuaufruf das Selected-Attribut?
Also wenn ich "Deutschland" ausgewählt hab, dass dieser Wert auf der aktualisierten Seite schon ausgewählt ist.
Hier mal der PHP Code
Bin echt für jede Hilfe dankbar. Ich weiß ungefähr dass ich wahrscheinlich in der while Schleife eine Abfrage machen muss, aber leider nicht wiePHP-Code:function box($strName, $sql, $strFormName, $change)
{
echo "<select name='$strName' id='$strName'";
if (!$change) echo " onChange='document.$strFormName.submit();'";
echo ">\n";
echo("\t<option></option>\n");
$result=mysql_query($sql);
while($row=mysql_fetch_row($result))
{
echo "\t<option value='".$row[0]."'>".$row[1]." / ".$row[2]."</option>\n";
}
echo ("</select>\n");
}
Schöne Grüße
In die while-Scheife zwischen die option Tags:
PHP-Code:if($_GET[$strName] == $row[0]) echo " selected";
Hi.
Danke erstmals
Bei mir sieht das jetzt wie folgt aus, funktioniert aber leider nicht.
PHP-Code:while($row=mysql_fetch_row($result))
{
echo "\t<option value='".$row[0]."'"
if($_GET[$strName] == $row[0]) echo " selected ";
echo ">".$row[1]." / ".$row[2]."</option>\n";
}
entschuldigt nochmals. hat von euch noch jemand eine idee??
bekommst du eigentlich eine fehlermeldung wegen dem fehlenden ";" in der ersten echo-zeile?
Muss das auch nicht nach $_POST[strName] gefragt werden?
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
Hallo.
@theo ja das hab ich schon gesehn danke
@loki perfekt, jetzt funktionierts. dankeschön.
schöne grüße
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)