Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak sprzwdzić czy rekord jest pusty
Forum PHP.pl > Forum > Bazy danych > MySQL
Fixer
Jak sprawdzić czy dany rekord w tabeli jest pusty czy nie?
I jak jest pusty to nic nie wyświetla a jak jest coś w rekordzie zapisane to zeby wyświetlił obrazek (w rekordzie jest zapisana ścieżka do obrazka)

mamy sobie baze:
Kod
CREATE DATABASE `bazax`;
USE bazax;

DROP TABLE IF EXISTS `obrazki`;
CREATE TABLE `obrazki` (
 `id` int(11) NOT NULL auto_increment,
 `obrazek` varchar(255) NOT NULL default '',
 PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3;

INSERT INTO `obrazki` VALUES (1, 'moje_obrazki/obrazek.jpg');
INSERT INTO `obrazki` VALUES (2, '');


  1. <?
  2. $baza = mysql_connect(&#092;"localhost\", \"user\", \"password\"); //połączenie
  3. mysql_select_db(&#092;"bazax\"); //wybranie bazy danych
  4.  
  5. // warunek sprawdzający czy rekord jest pusty czy nie?
  6. // jesli jest zapisana ścieżka do obrazka to wyświetlić ją
  7. <IMG src=&#092;"images/' . $wiersz['Obrazek'] . '\" border=\"0\">
  8.  
  9. mysql_close($baza);
  10. ?>


obrazek jest w: images/moje_obrazki/obrazek.jpg
Darti
Kod
if ($wiersz['Obrazek'] != ''){
//print "<img ....... >";
}
sf
empty ;>
Fixer
ech nie działa do końca poprawnie, czemu?

Jak jest pusty rekord to jest wszystko oka, ale jak jes zapisany to obrazek się nie pokazuje sad.gif, ścieżka obrazka prowadzi do: images/marki/

  1. <?php
  2.  
  3. $zapytanie = &#092;"SELECT * FROM $tb_marki ORDER BY Marka\";
  4. $wykonaj = mysql_query ($zapytanie);
  5.     
  6. while($wiersz = mysql_fetch_array ($wykonaj)) {
  7.   echo ('
  8.   <TR align=\"left\" valign=\"middle\">
  9.     <TD align=\"right\">' . ++$i . '.</TD>
  10.     <TD>&nbsp;</TD>
  11.     <TD align=\"left\">' . $wiersz['Id'] . '</TD>
  12.     <TD align=\"right\">&nbsp;</TD>
  13.     <TD>' . $wiersz['Marka'] . '</TD>
  14.   <TD>
  15. ');
  16.        
  17. // sprawdzanie czy w rekordzie \"Obrazek\" jest zapisana ścieżka do obrazka, jeśli tak to wyświetla go
  18. if ($wiersz['Obrazek'] != ''){
  19.   echo ('');
  20. }
  21. else
  22.   echo ('<IMG src=\"../images/marki/' . $wiersz['Obrazek'] . '\" border=\"0\">');
  23.       
  24. echo ('
  25.     </TD>
  26.   </TR>
  27. ');
  28. }
  29.  
  30. ?>


coś z tym jest nie tak: ' . $wiersz['Obrazek'] . ' w image
Darti
heh bo dales na odwrót
  1. <?php
  2. if ($wiersz['Obrazek'] != ''){
  3.  echo ('<IMG src=\"../images/marki/' . $wiersz['Obrazek'] . '\" border=\"0\">');
  4. }
  5. else echo '';
  6. ?>
Fixer
hee tongue.gif

Już działa poprawnie, wielkie dzięki...
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.