ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
147
147
EMPFEHLEN
-
Ich hätte eine Frage!
Wie kann ich hier, die ausgewählten Daten auf der nächsten Seite ausgeben?
Wäre froh um eure Hilfe!
<form action="suche.php">
<select name="avar[]" size="10" multiple>
<?php
$db = mysql_connect ("localhost", "root", "")
or die ("<h1>Keine Verbindung möglich: </h1><p>" .mysql_error());
mysql_select_db("test") or die ("Datenbank korrupt oder nicht vorhanden!");
$sql = "SELECT * FROM test";
$res=mysql_query($sql);
while ($row = mysql_fetch_array($res))
{
$tabelle = $row['Name'];
echo "<option name=\"tabelle\" value=\"$tabelle\">$tabelle</option>";
}
?>
</optgroup>
</select>
<input name="doit" type="submit" value="Los"/>
</form>
-
09.01.11 16:26 #2
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.520
Hallo und willkommen im Forum.
Verwende bitte in Zukunft die Code-Tags, in deinem Falle [php].
Versuch es doch mal so:
Code php:1 2 3 4 5 6 7 8 9 10
<?php /** suche.php **/ $selectedValues = $_GET['avar']; foreach($selectedValues as $selectedValue) { echo "Gewählt: $selectedValue<br/>"; } ?>
Sollte so funktionieren.
Vielleicht solltest du dein Form zukünftig auch mit einem Methoden-Attribut versehen:
Code html:1 2
<form action="suche.php" method="post"> ...
Wenn keine Methode angegeben ist, wird standard-mäßig GET verwendet, wenn ich das richtig in Erinnerung habe.Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
hey Viellen Dank
Aber leider erscheint folgende Fehlermeldung.
Warning: Invalid argument supplied for foreach() in C:\Temp\xampp\htdocs\A\suche.php on line 6
-
09.01.11 18:14 #4
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.520
Dann wurde anscheinend überhaupt keine der Optionen ausgewählt? In diesem Fall muss natürlich noch eine Prüfung rein:
Code php:
EDIT: Mir ist grad noch aufgefallen, dass es sein könnte, das du beherzigt hast, was ich über die Methode im Form geschrieben habe. In diesem Falle musst du statt $_GET natürlich $_POST verwenden.Geändert von saftmeister (09.01.11 um 18:16 Uhr) Grund: Richtigstellung
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Ich habe $_Get durch $_Post ersetzt und es hat geklappt.
Vielen Danke für deine Hilfe
Ähnliche Themen
-
automatische markierung von Liste-select
Von bilobill im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 19.07.07, 11:55 -
Rückgabewert von Select-Liste mit Mehrfachauswahl
Von cesupa im Forum PHPAntworten: 2Letzter Beitrag: 09.10.06, 19:33 -
<select> liste mit submit wirkung
Von Nabi im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 11.08.06, 13:02 -
SQL Tabelle als SELECT Liste in PHP
Von noisy im Forum PHPAntworten: 1Letzter Beitrag: 14.07.02, 23:48 -
select option liste
Von Darkness im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 27.09.01, 11:35





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren