Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Pętla z pewnym warunkiem
max_mcee
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 1
Dołączył: 25.09.2007

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


Baza wygląda tak:
----------------------------------
id | option_id | option_value |
10 1 1
10 2 1
10 3 1
10 4
10 5
10 6 1
10 7 1
10 8
----------------------------------
i teraz mam pętle:

  1. $query2 = "SELECT * FROM baza WHERE id = '$id'";
  2. $result2 = mysql_query($query2);
  3.  
  4. $row2 = mysql_fetch_array($result2);
  5.  
  6. while($row2 = mysql_fetch_array($result2)) {
  7.  
  8.  
  9.  
  10. }


i teraz jak zrobić, aby ta pętla przeleciała i sprawdziła, jeśli dla option_id = 1 jest w option_value = 1 to wyświetliło grafikę o nazwie np. grafika_on.gif, a gdy nie było by tam nic, wyświetliło grafikę o nazwie np. grafika_off.gif
jak taką pętlę wykonać ? ma ktoś jakiś pomysł ?
Go to the top of the page
+Quote Post
Kużdo
post
Post #2





Grupa: Zarejestrowani
Postów: 181
Pomógł: 14
Dołączył: 4.06.2008

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


  1. $query2 = "SELECT * FROM baza WHERE id = '$id'";
  2. $result2 = mysql_query($query2);
  3.  
  4. $row2 = mysql_fetch_array($result2);
  5.  
  6. while($row2 = mysql_fetch_array($result2)) {
  7. echo "option_id:"$row2[1];
  8. if($row2[2] == '1') {
  9. echo " <img src=\"grafika_on.gif\"><br />";
  10. } else echo " <img src=\"grafika_off.gif\"><br />";
  11. }


Nie wiem czy o to Ci chodziło, ale ten kod listuje coś takiego:

Kod
option_id:1 <img src="grafika_on.gif"><br />
option_id:2 <img src="grafika_on.gif"><br />
option_id:3 <img src="grafika_on.gif"><br />
option_id:4 <img src="grafika_off.gif"><br />
option_id:5 <img src="grafika_off.gif"><br />
option_id:6 <img src="grafika_on.gif"><br />
option_id:7 <img src="grafika_on.gif"><br />
option_id:8 <img src="grafika_off.gif"><br />
Go to the top of the page
+Quote Post
max_mcee
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 1
Dołączył: 25.09.2007

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


ok, śmiga, ale jeszcze mam problem.
ponieważ dla każdego option_id ma wyświetlać się inna grafika
czyli
option_id:1 np. zdjecie kota
option_id:2 np. zdjecie psa
option_id:3 np. zdjecie chomika

i one są off lub on, czyli albo kolorowe, albo szare.
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Tonajprościej nazwy obrazków ustaw odpowiednie winksmiley.jpg kotek_on.jpg, kotek_off.jpg i tak dalej smile.gif To czy będzie tam kotek czy pies czy co innego możesz ustawić przykładowo poprzez switch


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
max_mcee
post
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 1
Dołączył: 25.09.2007

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


ups, może jakiś przykład ? bo nie ogarniam ;/
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: 19.08.2025 - 07:00