Auswahl aus DropDown Menu weiterverarbeiten

banshe

Mitglied
Hallo zusammen,

Ich habe viel ge'googelt, bin jedoch nicht auf einen grünen Zweig gekommen..
Zwar hab ich lösungen gefunden, funktionieren bei mir aber irgendwie nicht...

Ich habe ein DropDown Menu mit den Werter aus einer Datenbank (Namen).

Problem:
Jetzt möchte ich den ausgewählte Wert von dem Dropdown Menu in eine Variable speichern.

Code von dem Dropdown Menu:
PHP:
echo "<select size=\"1\" name=\"nameauswahl\" class=\"eingabetext\">";
$auswahl1 = mysql_query("SELECT name FROM users");
while ($AuswahlNamen = mysql_fetch_array($auswahl1))
{
echo "<option value=\"" . $aauswahl1['name'] . "\">";
echo $AuswahlNamen['name'];
echo "</option>\n";
}
echo "</select>\n";

Frage:
Wie kann ich den ausgewählten Wert nun in eine Variable speichern?

Schlussendlich möchte ich die Auswahl in einer weiteren MySQL Abfrage weiterverwenden..


Vielen Dank!
 
Dein Code in ein Formular setzen und die Resultate des Formulars kannst du nachher mit PHP abfangen.
Dazu findest du zig Anlietungen im Web
 
Ich habe das Problem mit dem DropDown Menu behoben...
habe aber gemerkt, dass ich die ganze Seite anders aufbauen möchte..

Ich möchte mein Vorhaben lieber mit CheckBoxen lösen, habe jedoch nicht viel Ahnung von CheckBoxen..
Ich habe gegoogelt und gefunden, wie ich Checkboxen erstelle.. aber das was ich möchte, habe ich nicht - verständlich gefunden..

Ich möchte eine Anzahl Checkboxen (bsp. 3stk)

Checkbox - 1
Checkbox - 2
Checkbox - 3

Die Ausgewählten Checkboxen sollen in eine MySQL Query einfliessen..

Beispiel:

[X]Checkbox - 1
[ ]Checkbox - 2
[X]Checkbox - 3

Query = SELECT name FROM users WHERE id=1, 3

Wie kann ich soetwas machen? Ich muss die Checkboxen irgendwie alle Auslesen und in eine Variable (oder einen Array) ablegen... aber ich blicke irgendwie nicht durch und weiss nicht wie ich das realisieren soll / kann...

Danke für die Hilfe...
 
Versuche mal dieses Beispiel:

PHP:
<?php
if (isset($_POST["button"]) and count($_POST["box"]) > 0) {
    $werte = implode(", ", $_POST["box"]);
    $sql = "SELECT name FROM users WHERE FIELD(id, " .$werte .")";
    echo $sql;
}
?>

<form name="form" action="test.php" method="post">
<input type="checkbox" name="box[]" value="1" />
<br />
<input type="checkbox" name="box[]" value="2" />
<br />
<input type="checkbox" name="box[]" value="3" />
<br />
<input type="submit" name="button" value="Senden" />
</form>
 
Zurück