Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak sprawdzic czy jest w bazie komentarz, a jak nie ma, to poinformowac usera
miedzna
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Witam, jest taki kod:

  1. <?php
  2.  
  3. $db = mysql_connect(&#092;"localhost\", \"root\", \"\");
  4. mysql_select_db(&#092;"top_500\", $db);
  5. $sql2 = &#092;"select * from komentarze where id_grupy = \" . $_GET[\"id\"] . \" order by date;\";
  6. $wynik2=mysql_query($sql2, $db);
  7.  
  8.  
  9. if ($tresc == NULL):
  10. print(&#092;"Brak komentarzy\");
  11. else:
  12. while ($row = mysql_fetch_array ($wynik2, MYSQL_ASSOC)) {
  13. printf (&#092;"%s, %s<br> <span style=\"font: 12px Verdana, Arial\">%s</span><br><br>\", $row[\"nazwisko\"], $row[\"date\"], $row[\"tresc\"]);
  14. }
  15. endif;
  16.  
  17. ?>


chodzi o to, zeby sprawdzic czy jest komentarz dodany (czyli czy istnieje zmienna $tresc) jezeli zmienna tresc nie istnieje, (czyli brak komentarzy) to wyswietlic napis BRAK komentarzy, wkleilem przykladowy kod, ale nie dziala sad.gif

Dzieki za pomoc
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1. Co rozumiesz przez "nie działa"? Daj nam opis błędu. Może jekiś komunikat?
2. Skąd wzięła się zmienna $tresc i co oznacza ?
3. Użyj mysql_num_rows() aby sprawdzić ile jest wierszy w wyniku zapytania, jeżeli 0 to nie ma komentarzy.
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%)
-----


Najlepiej ustawić pole `tresc` na NOT NULL. Natomiast sprawdzać należałoby czy istnieje komentarzy o podanym ID w danej tabeli.

  1. <?php
  2.  
  3. $sql = 'select * from `sfn_news` where `nID` = 110';
  4. $result = mysql_query($sql);
  5. $num_rows = mysql_num_rows($result);
  6. if(!$num_rows) {
  7. echo 'Brak komentarze o ID 110.';
  8. }
  9. else {
  10. // wyswietl komentarz czy co tam chcesz
  11. }
  12.  
  13. ?>


--------------------
Zapraszam na mój php blog, tworzenie stron.
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: 21.08.2025 - 19:33