Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] porownanie wartosci
Forum PHP.pl > Forum > Przedszkole
lnn
Mam zmienna tablicowa $show['wartosci'] ktora to przechowuje mi zapisane wczesniej nr checkboxow, teraz chcialem porownac to z wczytywanymi w petli checkboxami aby mozna bylo oznaczyc te ktore byly zaznaczone, lecz nie wiem jak jest wiecej jak jedna wartosc jak je wyodrebnic z tablicy kazda oddzielnie
  1. // $show['wartosci'] - przechowuje wartosci w postaci 1,2,3,10,14 itd.
  2. // $pokaz['id'] - id checkboxa
  3.  
  4. // teraz te 2 wartosci chce porownac w instrukcji warunkowej
  5.  
  6. // pobranie listy opcji udogodnien
  7. $udogodnienia_p_db = mysql_query("SELECT * FROM udogodnienia WHERE id % 2 = 0 ORDER BY udogodnienie");
  8. $udogodnienia_n_db = mysql_query("SELECT * FROM udogodnienia WHERE id % 2 = 1 ORDER BY udogodnienie");
  9.  
  10. // wywolanie formularza
  11. echo '<br /><div class="podzial_cb">';
  12. while ($pokaz = mysql_fetch_array($udogodnienia_n_db))
  13. {
  14. echo '<input type="checkbox" name="';
  15. if ($pokaz['id'] == $show['wartosci']) {
  16. echo $pokaz['id'].'" checked="checked" />';
  17. } else {
  18. $pokaz['id'].'" />';}
  19. echo '<label class="checkbox" for="'.$pokaz['id'].'">'.$pokaz['udogodnienie'].'</label><br />';
  20. }
  21. echo '</div><div class="podzial_cb">';
  22. while ($pokaz = mysql_fetch_array($udogodnienia_p_db))
  23. {
  24. echo '<input type="checkbox" name="';
  25. if ($pokaz['id'] == $show['wartosci']) {
  26. echo $pokaz['id'].'" checked="checked" />';
  27. } else { $pokaz['id'].'" />';}
  28. echo '<label class="checkbox" for="'.$pokaz['id'].'">'.$pokaz['udogodnienie'].'</label><br />';
  29. }
  30. echo '</div>';
sweter
$show['wartosci'] przechowuje wartości wszytkich checkboxów
  1. $show['wartosci'][0] = '0';
  2. $show['wartosci'][1] = '1;
  3. $show['wartosci'][2] = '2';
  4. $show['wartosci'][3] = '3';
  5. $show['wartosci'][4] = '4';

a $pokaz['id'] ma tylko te zaznaczone:
  1. $pokaz['id'][0] = '3';
  2. $pokaz['id'][1] = '4';

Dobrze zrozumiałem??
lnn
Cytat(sweter @ 3.02.2010, 22:45:57 ) *
$show['wartosci'] przechowuje wartości wszytkich checkboxów

a $pokaz['id'] ma tylko te zaznaczone:

Dobrze zrozumiałem??

hmmm $pokaz['id'] odczytuje wartosci z bazy, jesli jest zapetlone to wszystkie az wczyta
a $show['wartosci'] jest zmienna tablicowa odczytana z bazy i ma jedna wartosc stala zalezna od tego co sie zapisze w bazie i zapisana: 1,2,3,4 - w takiej postaci

moze zapodam najlepiej screeny bazy:

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.