Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> explode...
Stef@n
post 30.06.2005, 18:46:38
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


Mam problem z explode, poprostu nie rozdziela tablicy lub cos jest nie tak w tym kodzie
  1. <?
  2.  
  3. $kategoria = array (1 => 'Oldboys', 'Ekstraklasa', 'I liga', 'Juniorzy Starsi', 'Juniorzy Młodsi', 'Młodzicy', 'Zacy Starsi', 'Zacy Młodsi', 'Najmłodsi', 'Amatorzy', 'Informacje');
  4.  
  5.  $dane = $rekord[kategoria];
  6. foreach ($kategoria as $key => $value){
  7. $tablica = explode(', ', $dane);
  8. if ($value == $tablica) {
  9. echo &#092;"<input type=\"checkbox\" name=\"kategoria[]\" value=\"$value\" checked> $value<br>\";
  10. }
  11. else {
  12. echo &#092;"<input type=\"checkbox\" name=\"kategoria[]\" value=\"$value\"> $value<br>\";
  13. }
  14. } ?>

Wartosc pola jest np taka:
Oldboys, Ekstraklasa, I liga, Juniorzy Starsi

Z gory dzieki
Go to the top of the page
+Quote Post
sobstel
post 30.06.2005, 22:51:59
Post #2





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


ten kod nie do konca jest zrozumialy jak dla mnie. masz tablice $kategoria z pojedynczymi wartosciami. lecisz przez nią foreach'em ale jak ma dzialac explode skoro wartosci sa pojedyncze, a nie po przecinkach? w ogole co to za tablica $rekord?


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
yavaho
post 1.07.2005, 01:00:38
Post #3





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


  1. <?php
  2. $tablica = explode(',',$rekord[kategoria]);
  3. foreach ($kategoria as $value_k) {
  4.  $checked='';
  5.  foreach ($tablica as $value_t) {
  6. if ($value_t == $value_k) {
  7. $checked='checked';
  8. }
  9.  }
  10.  echo('<input type=\"checkbox\" name=\"kategoria[]\" value=\"'.$value_k.'\" '.$checked.' />'.$value_k.'<br />');
  11. }
  12. ?>


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:51