Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dane z mulitple
Forum PHP.pl > Forum > PHP
Clickers
Mam spory problem, ponieważ nie wiem jak zapisać do bazy danych, numery id z listy wyboru <SELECT>, z włączoną opcją MULTIPLE, czyli możliwość wyboru wielu opcji.

Lista wyboru (formularz) wygląda tak:

Kod
<SELECT NAME="powiazania" SIZE="4" MULTIPLE>

    <OPTION VALUE="0">brak</OPTION>

<?    

$sql = "SELECT * FROM newsy ORDER BY id DESC";    

$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {    

    $id = $row["id"];

    $tytul = $row["tytul"];

    $kategoria = $row["kategoria"];

    

    echo "<OPTION VALUE=$id>$kategoria - $tytul</OPTION>";

}



?>

    </SELECT>


A oto jak zapisuje, jednak zapisuje mi tylko ostatnią wybraną opcję ;( :
[php:1:4f6c5b7cad]<?php
if(is_array($powiazania)) {
$powiazanie = implode(",", $powiazania);
}
else
{
$powiazanie=$powiazania;
}
$sql = "INSERT INTO news VALUES (NULL, '$date', '$nazwa', '$kategory', '$temat', '$wstep', '$tresc', '$powiazanie')";
mysql_query($sql);
print("<b>News został dodany!</b>");
?>
[/php:1:4f6c5b7cad]

Proszę o pomoc!
dob
sprawdz w formularzu coś takiego:
Kod
<SELECT NAME="powiazania[]" SIZE="4" MULTIPLE>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.