Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php/SQL]
Forum PHP.pl > Forum > Przedszkole
Pieciek
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?
skowron-line
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
Pieciek
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
jarrod
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. ?>
Pieciek
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
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.