Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] porownanie wartosci
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


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





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


$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??

Ten post edytował sweter 3.02.2010, 22:48:04


--------------------
Go to the top of the page
+Quote Post
lnn
post
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


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:



Ten post edytował lnn 3.02.2010, 23:04:48
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 Aktualny czas: 22.08.2025 - 07:41