Webstatt.org - Community seit 2006 - 2012 (2024?)

select multiple

user-150
04.03.2006 17:06

Irgendwie schaff ichs einfach nicht traurig
Liste sieht so aus:
 <select name="subject[]" size="8" multiple="multiple" id="subject">
<?php
$sql = mysql_query("SELECT abbr FROM amtsbez ORDER BY abbr ASC"zwinkern;
while($row3 = mysql_fetch_array($sql)){
echo "<option>" . $row3['abbr'] . "</option>";
}
?>
</select>

speichern will ich das mit:
 $subject = addslashes($_POST['subject']); 


wenn ich keine werte auswähle, wird nix gespeichert, is klar
wenn ich aber werte auswähle, wird blos "array" gespeichert (also als string)

Mehr schlaue Sprüche gibt es auf: anotherstyle.de Psicologia
user-228
04.03.2006 17:12

zunächst:
sieht so aus, als ob du personen ämter zuordnen willst?
speicher besser die id des amtes <option value="deine id"> speichern.

wenn du mehrere werte auswählst, wird natürlich nen array draus. kannst zB die ids dann in ner foreach schleife in deine datenbank eintragen.

gruß, user-228