Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/SQL], jak wstawic warunek do while i echo?
Pieciek
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 25.03.2006

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


Witam!

Mam taki kod:


  1. <?php
  2. while ($row = mysql_fetch_assoc($result)) {
  3. echo '<tr><td bgcolor=#006600><span style="color: white;"><b>' . $row["nazwa"] . '</td></tr><tr><TD align=center valign=top bgcolor=ffffcc><img width=640 src="http://www.pf.net/zdjecia/'.$row['zdjecie'].'"></a>' .  
  4. '<br><a href="http://www.pf.net/galeria.php?id='.$row['id'].'"><img src="buttony/galeria.png" border="0" alt="Galeria"></a><img src="buttony/mapa.png" border="0" alt="Mapa"><img src="buttony/ceny.png" border="0" alt="Ceny">' .
  5. ?>


(To juz rezultaty, polaczenie z baza minalem i zapytanie o wszystkie rekordy;) )
Teraz za tymi cenami chcialbym dodac cos takiego:

  1. <?php
  2. if ($row["niepelnosprawni"]=='tak') echo "<img src=niepelnosprawni.png border=0>";
  3. ?>



czyli ze jesli kolumna niepelnosprawni w rekordzie miala wartosc tak to zeby wyswietlil obrazek. za obrazkiem ceny.png tzn obok. Problem w tym ze nie wiem jak to zrobic przez te . , ; / \ : ((( ciagle mi jakies bledy wywala. prosilbym o napisanie jak i gdzie to wkleic dziekuje i pozdrawiam

To jest caly kod -

  1. <?php
  2. $query = 'SELECT * FROM dodaj_obiekt WHERE id = "' . $_GET['id'] . '"';
  3. $result = mysql_query($query)
  4. or die("Wystąpił błąd w zapytaniu SQL");
  5.  
  6. while ($row = mysql_fetch_assoc($result)) { echo '<tr><td bgcolor=#006600><span style="color: white;"><b>' . $row["nazwa"] . '</td></tr><tr><TD align=center valign=top bgcolor=ffffcc><img width=640 src="http://www.pf.net/zdjecia/'.$row['zdjecie'].'"></a>' .  '<br><a href="http://www.pf.net/galeria.php?id='.$row['id'].'"><img src="buttony/galeria.png" border="0" alt="Galeria"></a><img src="buttony/mapa.png" border="0" alt="Mapa"><img src="buttony/ceny.png" border="0" alt="Ceny">';
  7. if ($row["niepelnosprawni"]=='tak') echo "<img src=buttony/niepelnosprawni.png border=0>";
  8. '</table><br><br><img src="buttony/adres.png" align=left>' . $row["ulica"] .  
  9. "<br>" . $row["kod"] .
  10. "&nbsp;" . $row["miasto"] . 
  11.  "<br>" . $row["wojewodztwo"] .
  12.  '<br><hr><img src="buttony/www.png" align=left> '. $row["www"] . 
  13.  '<br><br><br><hr><img src="buttony/mail.png" align=left> '. $row["mail"] . 
  14. '<br><br><br><hr><img src="buttony/telefon.png" align=left> tel.'. $row["telefon"] .
  15. "<br>fax:" . $row["fax"] .
  16. '<br><br><br><hr><img src="buttony/czynne.png" align=left>' . $row["godziny_otwarcia"] .
  17. '<br><br><br><hr><img src="buttony/opis.png" align=left>' . $row["opis"] . 
  18. '<br><br><br><hr><img src="buttony/niepelnosprawni.png" align=left>' . $row["niepelnosprawni"] . 
  19. '<br><br><br><hr><img src="buttony/rabat.png" align=left>' . $row["karta_rabatowa"] .
  20. ?>


taka stronka jest tutaj na przyklad. tak wyglada jakby to IF bylo wykonywane dalej i nie wyswietla mi ikonek tych ADRES, WWW, EMAIL, TELEFON, OPIS, RABAT itd... jak to przerwaczeby mi wyswietlilo dalszy ciag danych a nie pomijalo je?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Kod
if(warunek) {
   //instrukcja
}else{
   //instrukcja
}


a u ciebie
  1. <?php
  2. if ($row["niepelnosprawni"]=='tak') echo "<img src=buttony/niepelnosprawni.png border=0>";
  3. '</table><br><br><img src="buttony/adres.png" align=left>' . $row["ulica"] .  
  4. "<br>" . $row["kod"] .
  5. "&nbsp;" . $row["miasto"] . 
  6.  "<br>" . $row["wojewodztwo"] .
  7.  '<br><hr><img src="buttony/www.png" align=left> '. $row["www"] . 
  8.  '<br><br><br><hr><img src="buttony/mail.png" align=left> '. $row["mail"] . 
  9. '<br><br><br><hr><img src="buttony/telefon.png" align=left> tel.'. $row["telefon"] .
  10. "<br>fax:" . $row["fax"] .
  11. '<br><br><br><hr><img src="buttony/czynne.png" align=left>' . $row["godziny_otwarcia"] .
  12. '<br><br><br><hr><img src="buttony/opis.png" align=left>' . $row["opis"] . 
  13. '<br><br><br><hr><img src="buttony/niepelnosprawni.png" align=left>' . $row["niepelnosprawni"] . 
  14. '<br><br><br><hr><img src="buttony/rabat.png" align=left>' . $row["karta_rabatowa"] .
  15. ?>

jesli jest tak to ma wyswietlac wszystko a jak jest nie to nic ma nie
wyswitla

daj
tak
  1. <?php
  2. if ($row["niepelnosprawni"]=='tak') {echo "<img src=buttony/niepelnosprawni.png border=0>";}
  3. ?>

powinno pomoc
pzdr

nie dam sobie za ta teorie obciac konczyn


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Pieciek
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 25.03.2006

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


Dodanie klamerek nic nie dalo sad.gif działa do IF . tak wyglada kod:

  1. <?php
  2. $query = 'SELECT * FROM dodaj_obiekt WHERE id = "' . $_GET['id'] . '"';
  3. $result = mysql_query($query)
  4. or die("Wystąpił błąd w zapytaniu SQL");
  5.  
  6. while ($row = mysql_fetch_assoc($result)) { echo '<tr><td bgcolor=#006600><span style="color: white;"><b>' . $row["nazwa"] . '</td></tr><tr><TD align=center valign=top bgcolor=ffffcc><img width=640 src="http://www.pf.yapis.net/zdjecia/'.$row['zdjecie'].'"></a>' .  '<br><a href="http://www.pf.yapis.net/galeria.php?id='.$row['id'].'"><img src="buttony/galeria.png" border="0" alt="Galeria"></a><img src="buttony/mapa.png" border="0" alt="Mapa"><img src="buttony/ceny.png" border="0" alt="Ceny">';
  7. if ($row["niepelnosprawni"]=='tak') {echo "<img src=buttony/niepelnosprawni.png border=0>"};
  8. '</table><br><br><img src="buttony/adres.png" align=left>' . $row["ulica"] .  
  9. "<br>" . $row["kod"] .
  10. "&nbsp;" . $row["miasto"] . 
  11.  "<br>" . $row["wojewodztwo"] .
  12.  '<br><hr><img src="buttony/www.png" align=left> '. $row["www"] . 
  13.  '<br><br><br><hr><img src="buttony/mail.png" align=left> '. $row["mail"] . 
  14. '<br><br><br><hr><img src="buttony/telefon.png" align=left> tel.'. $row["telefon"] .
  15. "<br>fax:" . $row["fax"] .
  16. '<br><br><br><hr><img src="buttony/czynne.png" align=left>' . $row["godziny_otwarcia"] .
  17. '<br><br><br><hr><img src="buttony/opis.png" align=left>' . $row["opis"] . 
  18. '<br><br><br><hr><img src="buttony/niepelnosprawni.png" align=left>' . $row["niepelnosprawni"] . 
  19. '<br><br><br><hr><img src="buttony/rabat.png" align=left>' . $row["karta_rabatowa"] .
  20. ?>


a taka stronka przykladowa jest TUTAJ

Ten post edytował Pieciek 22.10.2006, 21:52:11
Go to the top of the page
+Quote Post
jarrod
post
Post #4





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

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


Pozwoliłem sobie przerobić Twój kod wg mojej wizji działania tego skryptu.
Zrobiłem to tylko po to abyś miał porównanie i świadomość że uporządkowany kod to podstawa.

Dodatkowo proponuję Ci poczytać trochę kursów HTML-a np kurshtml.boo.pl
oraz CSS.

  1. <?php
  2. $query = 'SELECT * FROM dodaj_obiekt WHERE `id` = ''.(int) $_GET['id'].''';
  3.  
  4. if($result = mysql_query($query))
  5. {
  6. while ($row = mysql_fetch_assoc($result)) 
  7. {
  8. $ret = '<table>';
  9. $ret .= '<tr><td style="background-color:#006600;color: white;font-weight:bold;">';
  10. $ret .= $row["nazwa"];
  11. $ret .= '</td></tr>';
  12. $ret .= '<tr><td style="text-align:center;vertical-align:top;background-color:#ffffcc;">';
  13. $ret .= '<img width=640 src="http://www.pf.yapis.net/zdjecia/'.$row['zdjecie'].'"/></a>'; // tutaj nie wiem co to za <a> miało być
  14. $ret .= '<br/><a href="http://www.pf.yapis.net/galeria.php?id='.$row['id'].'">';
  15. $ret .= '<img src="buttony/galeria.png" style="border:0;" alt="Galeria"/></a>';
  16. $ret .= '<img src="buttony/mapa.png" style="border:0;" alt="Mapa"/><img src="buttony/ceny.png" style="border:0;" alt="Ceny"/>';
  17.  
  18. if ($row['niepelnosprawni'] == 'tak') 
  19. {
  20. $ret .= '<img src="buttony/niepelnosprawni.png" style="border:0;"/>';
  21. }
  22.  
  23. $ret .= '</td></tr></table>';
  24. $ret .= '<br/><br/>';
  25. $ret .= '<img src="buttony/adres.png" style="float:left;"/>'.$row["ulica"].'<br/>'.$row["kod"];
  26. $ret .= '&nbsp;'.$row["miasto"].'<br/>'.$row["wojewodztwo"].'<br/><hr/>';
  27. $ret .= '<img src="buttony/www.png" style="float:left;"/> '.$row["www"];
  28. $ret .= '<br/><br/><br/><hr/>';
  29. $ret .= '<img src="buttony/mail.png" style="float:left;"/> '.$row["mail"];
  30. $ret .= '<br/><br/><br/><hr/>';
  31. $ret .= '<img src="buttony/telefon.png" style="float:left;"/> tel.'.$row["telefon"].'<br/>fax:'.$row["fax"];
  32. $ret .= '<br/><br/><br/><hr/>';
  33. $ret .= '<img src="buttony/czynne.png" style="float:left;"/>'.$row["godziny_otwarcia"];
  34. $ret .= '<br/><br/><br/><hr/>';
  35. $ret .= '<img src="buttony/opis.png" style="float:left;"/>'.$row["opis"];
  36. $ret .= '<br/><br/><br/><hr/>';
  37. $ret .= '<img src="buttony/niepelnosprawni.png" style="float:left;"/>'.$row["niepelnosprawni"];
  38. $ret .= '<br/><br/><br/><hr/>';
  39. $ret .= '<img src="buttony/rabat.png" style="float:left;"/>'.$row["karta_rabatowa"];
  40. }
  41. }
  42. else
  43. {
  44. $ret .= 'Błąd komunikacji z bazą danych';
  45. }
  46.  
  47. echo $ret;
  48. ?>


Ten post edytował jarrod 23.10.2006, 01:11:15
Go to the top of the page
+Quote Post
Pieciek
post
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 25.03.2006

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


Witam

Wlasnie poradzilem sobie z tym co chcialem osiagnac winksmiley.jpg tzn ok 3 rano winksmiley.jpg

http://www.pf.yapis.net/szczegoly.php?id=44 rekord gdzie kolumna NIEPELNOSPRAWNI ma wartosc NIE wiec ikonki nie ma, za to KARTY_RABATOWE jest TAK wiec ikonka jest

http://www.pf.yapis.net/szczegoly.php?id=42 rekord gdzie kolumna NIEPELNOSPRAWNI i kolumna KARTY_RABATOWE mają wartość TAK wiec są obie ikonki pod zdjeciem winksmiley.jpg
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: 20.08.2025 - 04:39