Select Box
DJ BlackEagle
- html
Hallo.
Ich habe folgendes Problem:
Ich schreib erstmal den Cod hier hin:
<select size='10' name="sascha" multiple>
<option name="21" value="Sascha LOL">Sascha LOL</option>
<option name="22" value="Kaldis">Kaldis</option>
<option name="23" value="Ich bin Cool">Ich bin Cool</option>
<option name="24" value="Wir sind Super">Wir sind Super</option>
<option name="25" value="Test Heute(Grousp)">Test Heute(Grousp)</option>
</select>
Wie man sieht ist es ein Multiple Select.
Wie kann ich die value herauds bekommen.
z.B.: Der USer klickt auf Kaldis, Ich bin Cool, Wir sind super.
Wie kann ich die drei werte abfangen????
So das ich den Wert 1 in Zeile eins hinsetzen kann und Wert 2 in Zeile 30 auf der Antwortseite.
mFg
DJ BlackeAgle
Hallo.
Ich habe folgendes Problem:
Ich schreib erstmal den Cod hier hin:
<select size='10' name="sascha" multiple>
<option name="21" value="Sascha LOL">Sascha LOL</option>
<option name="22" value="Kaldis">Kaldis</option>
<option name="23" value="Ich bin Cool">Ich bin Cool</option>
<option name="24" value="Wir sind Super">Wir sind Super</option>
<option name="25" value="Test Heute(Grousp)">Test Heute(Grousp)</option>
</select>
Wie man sieht ist es ein Multiple Select.
Wie kann ich die value herauds bekommen.
z.B.: Der USer klickt auf Kaldis, Ich bin Cool, Wir sind super.
Wie kann ich die drei werte abfangen????
So das ich den Wert 1 in Zeile eins hinsetzen kann und Wert 2 in Zeile 30 auf der Antwortseite.
mFg
DJ BlackeAgle
guck doch mal unter HTML/XHTML Formulare - Auswahllisten, Radiobuttons und Checkboxen
Hallo,
Wie man sieht ist es ein Multiple Select.
Wie kann ich die value herauds bekommen.
z.B.: Der USer klickt auf Kaldis, Ich bin Cool, Wir sind super.
Wie kann ich die drei werte abfangen????
Gib allen option-Einträgen den Namen name="whatever[]" und dann wird im PHP-Script das Array $whatever von 0 bis count($whatever) verfügbar sein.
MfG, Thomas
Aloha!
Gib allen option-Einträgen den Namen name="whatever[]" und dann wird im PHP-Script das Array $whatever von 0 bis count($whatever) verfügbar sein.
War von PHP die Rede? :)
Naja, mit HTML wird es jedenfalls nicht gehen, mindestens Javascript oder etwas Serverseitiges muss es sein.
- Sven Rautenberg
Hallo,
War von PHP die Rede? :)
Er nannte "Antwortseite" und die sollte wohl vom Server kommen und da der Poster gerade in einem PHP-Thread auftauchte, ging ich mal von PHP aus.
MfG, Thomas
Hallo,
Wie man sieht ist es ein Multiple Select.
Wie kann ich die value herauds bekommen.
z.B.: Der USer klickt auf Kaldis, Ich bin Cool, Wir sind super.
Wie kann ich die drei werte abfangen????
Gib allen option-Einträgen den Namen name="whatever[]" und dann wird im PHP-Script das Array $whatever von 0 bis count($whatever) verfügbar sein.
MfG, Thomas
Hi.
thx.
Werde es mal testen.
mFg
DJ BlackEagle
PS: Es ist im PHP.
Hallo,
Wie man sieht ist es ein Multiple Select.
Wie kann ich die value herauds bekommen.
z.B.: Der USer klickt auf Kaldis, Ich bin Cool, Wir sind super.
Wie kann ich die drei werte abfangen????
Gib allen option-Einträgen den Namen name="whatever[]" und dann wird im PHP-Script das Array $whatever von 0 bis count($whatever) verfügbar sein.
MfG, Thomas
Leider geht´s nicht.
COde:
while($row = mysql_fetch_object($ergebnis_goups))
{
$txtinbl_text .= "\n<option name="sascha[$b]" value="$row->groups">$row->groups</option>";
$i++;
$b++;
}
wenn ich:
$tester = count($sascha);
echo $tester;
mache, dann zeigt der mir eine 1 an.
mFg
DJ BlackEagle
Hallo,
Leider geht´s nicht.
COde:
while($row = mysql_fetch_object($ergebnis_goups))
{
$txtinbl_text .= "\n<option name="sascha[$b]" value="$row->groups">$row->groups</option>";
$i++;
$b++;
}
wenn ich:
$tester = count($sascha);
echo $tester;
mache, dann zeigt der mir eine 1 an.
Das $b wird nicht benoetigt. Schreibe in alle option-Tags name="sascha[]". Dann wird das Formular vom Client wieder zurueckgeschickt und dann kannst Du das Array $sascha auswerten.
MfG, Thomas
Hallo,
Leider geht´s nicht.
COde:
while($row = mysql_fetch_object($ergebnis_goups))
{
$txtinbl_text .= "\n<option name="sascha[$b]" value="$row->groups">$row->groups</option>";
$i++;
$b++;
}
wenn ich:
$tester = count($sascha);
echo $tester;
mache, dann zeigt der mir eine 1 an.
Das $b wird nicht benoetigt. Schreibe in alle option-Tags name="sascha[]". Dann wird das Formular vom Client wieder zurueckgeschickt und dann kannst Du das Array $sascha auswerten.
MfG, Thomas
Auch ohne das $b geht das nicht....
gruß sascha
Hallo,
Auch ohne das $b geht das nicht....
Sorry, mein Fehler. Schreibe name="sascha[]" nur in das <select>-Tag. Ich hoffe, es ist etwa das gesucht:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 08/02</title>
</head>
<body>
<form action="multiselect.php" method="post">
<select name="auswahl[]" size="5" multiple>
<option value="Wert 1">Auswahl 1</option>
<option value="Wert 2">Auswahl 2</option>
<option value="Wert 3">Auswahl 3</option>
<option value="Wert 4">Auswahl 4</option>
<option value="Wert 5">Auswahl 5</option>
</select>
<br>
<input type="submit" value="Test">
</form>
</body>
</html>
/* multiselect.php */
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 08/02</title>
</head>
<body>
<p>
<?php
$auswahl=$_POST["auswahl"];
$anzahl=count($auswahl);
print "Anzahl: ".$anzahl."<br>\n";
if($anzahl>0)
{
for($i=0;$i<$anzahl;$i++)
{
print $auswahl[$i]."<br>\n";
}
}
?>
</p>
</body>
</html>
MfG, Thomas
Hallo,
Auch ohne das $b geht das nicht....
Sorry, mein Fehler. Schreibe name="sascha[]" nur in das <select>-Tag. Ich hoffe, es ist etwa das gesucht:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 08/02</title>
</head>
<body>
<form action="multiselect.php" method="post">
<select name="auswahl[]" size="5" multiple>
<option value="Wert 1">Auswahl 1</option>
<option value="Wert 2">Auswahl 2</option>
<option value="Wert 3">Auswahl 3</option>
<option value="Wert 4">Auswahl 4</option>
<option value="Wert 5">Auswahl 5</option>
</select>
<br>
<input type="submit" value="Test">
</form>
</body>
</html>
/* multiselect.php */
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 08/02</title>
</head>
<body>
<p>
<?php
$auswahl=$_POST["auswahl"];
$anzahl=count($auswahl);
print "Anzahl: ".$anzahl."<br>\n";
if($anzahl>0)
{
for($i=0;$i<$anzahl;$i++)
{
print $auswahl[$i]."<br>\n";
}
}
?>
</p>
</body>
</html>
MfG, Thomas
Hi.
thx, das funzt.
Cool, so meintest du das. JEtzt muß ich mich mal an den Kopf fassen.
mFg
DJ BlackEagle