Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql]Wyszukiwarka Danych.
Rash
post 7.04.2008, 12:03:06
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Witam,Mam taką Wyszukiwarkę która wyszukuje daną rzecz ale jak nic nie wyszuka to zostawia puste pole.A ja bym chciał ją tak zrobić żeby wyskakiwał błąd: Nic nie znaleziono.Pokaże wam teraz kod:
  1. <?php
  2. require("conn.php");
  3. $szukaj = $_POST['szukaj'];
  4. $query = "SELECT * FROM `opisy` WHERE opis LIKE '%$szukaj%' ";
  5. $result = mysql_query($query);
  6. while($row = mysql_fetch_assoc($result)) {
  7. echo 'Opis: ' . $row['opis'] . '<br />';
  8. }
  9. echo "Czy chcesz Ponownie Szukać?";
  10. echo "<a href='szukaj1.php?szukaj=tak'>Tak!</a><br>";
  11. echo "<a href='szukaj1.php?szukaj=nie'>Nie</a><br>";
  12. if ($_GET["szukaj"]=="tak")
  13. {
  14. echo "Szukaj Ponownie<a href='szukaj.html'>Szukaj</a>";
  15. }
  16. if ($_GET["szukaj"]=="nie")
  17. {
  18. echo "Powrót na stronę główną<a href='index.html'>Powrót</a>";
  19. }
  20. ?>

PS: Z GET SIĘ TAK BAWIŁEM tongue.gif

Ten post edytował Rash 7.04.2008, 12:04:20
Go to the top of the page
+Quote Post
mike
post 7.04.2008, 12:12:14
Post #2





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

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


Zanim wyświetlisz znalezione rekordy sprawdź ile ich znaleziono - mysql_num_rows()
Jeśli zero to wyświetl komunikat że nic nie znaleziono.
Go to the top of the page
+Quote Post
Rash
post 7.04.2008, 12:17:29
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Warning: Wrong parameter count for mysql_num_rows() in /var/www/sites/yoyo.pl/b/i/biznestest/adm/szukaj1.php on line 7
A zastosowałem to w ten Sposób:
  1. <?php
  2. require("conn.php");
  3. $szukaj = $_POST['szukaj'];
  4. $query = "SELECT * FROM `opisy` WHERE opis LIKE '%$szukaj%' ";
  5. $result = mysql_query($query);
  6. while($row = mysql_fetch_assoc($result)) {
  7. $wynik = mysql_num_rows();
  8. if($wynik > 0)
  9. {
  10. echo 'Opis: ' . $row['opis'] . '<br />';
  11. }else
  12. {
  13. echo "Niestety Nic nie znaleziono";
  14. }
  15. }
  16. echo "Czy chcesz Ponownie Szukać?";
  17. echo "<a href='szukaj1.php?szukaj=tak'>Tak!</a><br>";
  18. echo "<a href='szukaj1.php?szukaj=nie'>Nie</a><br>";
  19. if ($_GET["szukaj"]=="tak")
  20. {
  21. echo "Szukaj Ponownie<a href='szukaj.html'>Szukaj</a>";
  22. }
  23. if ($_GET["szukaj"]=="nie")
  24. {
  25. echo "Powrót na stronę główną<a href='index.html'>Powrót</a>";
  26. }
  27. ?>
Go to the top of the page
+Quote Post
mike
post 7.04.2008, 12:23:23
Post #4





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

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


Następnym razem zanim coś napiszesz przeczytaj dokumentację: php.net :: manual :: mysql_num_rows()
Go to the top of the page
+Quote Post
isso
post 7.04.2008, 13:34:13
Post #5





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


Eh... musisz mu podać argument... skad praser ma się domyślić co Ty chcesz policzyc ?


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:45