Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] select multiple, wyświetlanie wyników
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


echo ($value) ?

Co chcesz konkretnie zrobić, posortować tablicę?
Go to the top of the page
+Quote Post
Lejto
post
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


chce wyświetlić ID
Go to the top of the page
+Quote Post
MateuszS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


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.

Ten post edytował MateuszS 23.04.2010, 15:11:31
Go to the top of the page
+Quote Post
Lejto
post
Post #5





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


właśnie robiłem już tak i po print_r pokazuje
a na normalne echo nie
Go to the top of the page
+Quote Post
MateuszS
post
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Pokaż printa

  1. $ct = explode(" ", $category);
  2. print_r($ct);
Go to the top of the page
+Quote Post
Lejto
post
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


[code]
Array ( [0] => 7 )
[/php]

print_r działa
ale czemu nie mogę tego wyświetlić normalnie w foreach w echo?
Go to the top of the page
+Quote Post
WoGuziczek
post
Post #8





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 17.09.2008

Ostrzeżenie: (0%)
-----


Masz literówkę w pętli.

Kod
foreach($ct as $vaule) <-- TUTAJ POWINNO BYĆ $value
{
    echo ($value[0]);
}


Ten post edytował WoGuziczek 24.04.2010, 15:40:43
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.08.2025 - 02:26