Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] select multiple
Forum PHP.pl > Forum > PHP
Lejto
Mam taki formularz:
  1. ?>
  2. <select name="category[]" id="category" multiple="multiple" class="text-input">
  3. <?
  4. while($row = $sql->fetch_array())
  5. {
  6. ?>
  7. <option value="<?=$row[id_categories];?>" label="<?=$row[category];?>"><?=$row[category];?></option>
  8. <?
  9. }
  10. ?>
  11. </select>
  12. <?

wszystko pokazuje
chce wyświetlić id po kolei żeby dodać je do bazy
zrobiłem tak:
  1. $category = implode('', $_POST['category']);
  2. $ct = explode(" ", $category);
  3.  
  4. foreach($ct as $vaule)
  5. {
  6. echo ($value[0]);
  7. }

niestety nic nie dostaje ;/


Pozdrawiam
MateuszS
echo ($value) ?

Co chcesz konkretnie zrobić, posortować tablicę?
Lejto
chce wyświetlić ID
MateuszS
To co podałem w poprzednim poście nie działa? Skoro nie wiesz czemu wyświetla, to printuj każdy wynik po funkcji

  1. $category = implode('', $_POST['category']);
  2. print_r($category);
  3.  


  1. $ct = explode(" ", $category);


Zobaczysz gdzie jest chochlik.
Lejto
właśnie robiłem już tak i po print_r pokazuje
a na normalne echo nie
MateuszS
Pokaż printa

  1. $ct = explode(" ", $category);
  2. print_r($ct);
Lejto
[code]
Array ( [0] => 7 )
[/php]

print_r działa
ale czemu nie mogę tego wyświetlić normalnie w foreach w echo?
WoGuziczek
Masz literówkę w pętli.

Kod
foreach($ct as $vaule) <-- TUTAJ POWINNO BYĆ $value
{
    echo ($value[0]);
}
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.