Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]formularz w html i wyszukiwarka w PHP , która wybiera z rekordy z SQL
Forum PHP.pl > Forum > Przedszkole
grzechu2206
Mam pytanie, dlaczego pojawia się błąd o takiej treści:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\weryfikacje\wyniki.php on line 7

i nie wyszukuje ilości wyników?

gdy:
plik formularza html:

  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  2. <LINK REL="stylesheet" TYPE="text/css" HREF="kolory.css">
  3. <title>Szukaj</title>
  4. </head>
  5. <body background="images/right_big.jpg" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  6. <br>
  7. <form action="wyniki.php" method="post" target="szukaj_main">
  8. <div align="center">Szukaj na podstawie:
  9. <select name="podstawaszukania">
  10. <option value="A">A
  11. <option value="B">B
  12. </select>
  13. Szukane hasło:
  14. <input name="haslo" type=text>
  15.  
  16. <input type=submit value="szukaj">
  17. </div>
  18. </form>
  19.  
  20.  
  21. </body>
  22. </html>



oraz plik php:


  1. <?php
  2.  
  3. mysql_select_db("baza"); 
  4.  
  5. $query2 = "select * from wer where ".$podstawaszukania." like '%".$haslo."%'"; 
  6. $result2 = mysql_query($query2);
  7. $num_results2 = mysql_num_rows($result2);
  8.  
  9. print "<p>Ilość znalezionych produktów: ".$num_results2."</p>";
  10. for ($i=0; $i <$num_results2; $i++) {
  11. $row = mysql_fetch_array($result);
  12. print ($i+1).". ";
  13. print stripslashes($row["A"]);
  14. print stripslashes($row["B"]);
  15. }
  16. ?>
kossa
1. masz kolumnę A lub B w bazie?

2. najprawdopodobniej zapytanie jest niepoprawne, tzn. zmienna $podstawaszukania jest pusta bo źle się do niej odwołujesz, podejrzyj zapytanie:

  1. <?php
  2. $query2 = "select * from wer where ".$podstawaszukania." like '%".$haslo."%'";
  3. echo $query2;
  4.  
  5. //i zrób tak
  6.  
  7. $query2 = "select * from wer where ".$_POST["podstawaszukania"]." like '%".$haslo."%'";
  8. ?>


Łukasz
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.