Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprzwdzić czy rekord jest pusty
Fixer
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


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

Ten post edytował Fixer 8.03.2005, 18:59:19


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Kod
if ($wiersz['Obrazek'] != ''){
//print "<img ....... >";
}


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
sf
post
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


empty ;>


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
Fixer
post
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


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

Ten post edytował Fixer 8.03.2005, 19:02:44


--------------------
Go to the top of the page
+Quote Post
Darti
post
Post #5





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


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


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
Fixer
post
Post #6





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


hee tongue.gif

Już działa poprawnie, wielkie dzięki...


--------------------
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:25