Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] pomoc z odczytaniu z bazy
-swinia-
post
Post #1





Goście







witam,
tworze wyszukiwarke w PHP i mam problem z odczytaniem danych z bazy
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  4. <meta name="Description" content=" Jest to strona o Mario Puzo ">
  5. <meta name="Keywords" content=" Mario, Puzo ">
  6. <meta name="Author" content=" Piotr Świniarski ">
  7. <title> Sklep z artykułami sportowymi </title>
  8. <link rel="stylesheet" href="style.css" type="text/css">
  9. </head>
  10. <body>
  11. <a name="gora"></a>
  12. <table border width="700" align="center" cellspacing="0" cellpadding="0" summary="0"
  13. <tbody>
  14. <tr>
  15. <td height="100" bgcolor="silver" colspan="2"><img src="logo.gif" alt="" width="700" height="100"></td></tr>
  16. <tr>
  17. <td width="175" valign="top">
  18. <!-- MENU --><br>
  19. <a target="_blank" href="index.php">Główna</a><br><br>
  20. <a target="_blank" href="rejestracja.php">rejestracja</a><br><br>
  21. <form action="rezultaty.php" method="post">
  22. Wybierz metodę wyszukiwania<br />
  23. <select name="metoda szukania">
  24. <option value="producent">producent
  25. <option value="rozmiar">rozmiar
  26. <option value="rodzaj">rodzaj
  27. </select><br />
  28. Wprowadź wyrażenie<br />
  29. <input name="wyrazenie" type="text"><br />
  30. <input type="submit" value="Szukaj">
  31. </form>
  32.  
  33. </td>
  34. <td valign="top">
  35. <center>
  36. <h1>Sklep sportowy - wyniki wyszukiwania</h1>
  37. <?php
  38. $metoda_szukania=$_POST["metoda_szukania"];
  39. $wyrazenie=$_POST["wyrazenie"];
  40.  
  41. $wyrazenie=trim($wyrazenie);
  42.  
  43. if(!$metoda_szukania || !$wyrazenie)
  44. {
  45. echo "Brak parametrów wyszukiwania";
  46. }
  47. {
  48. $metoda_szukania = addslashes($metoda_szukania);
  49. $wyrazenie = addslashes($wyrazenie);
  50. }
  51. mysql_connect ("localhost","root","")or die("Nie można się połączyć. Komunikat: ".mysql_error()."; Numer błędu: ".mysql_errno());
  52.  
  53.  $sql = mysql_select_db("sklepsportowy") or die("Nie można pobrać".mysql_error()."; Numer błędu: ".mysql_errno());
  54. $zapytanie ="select producent, rodzaj, rozmiar from opis_towaru where" .$metoda_szukania =$wyrazenie;
  55. $wynik=mysql_query($zapytanie)or die("Błąd w zapytaniu");
  56.  
  57. $ile_znalezionych = $wynik;
  58.  
  59. echo "Ile Znalezionych:" .$ile_znalezionych. "<br /><br />";
  60.  
  61. for($i=0; $i<$wynik; $i++)
  62. {
  63. $wiersz=mysql_fetch_assoc($wynik);
  64. echo '<br />'.($i+1).'.<b>producent</b><br />';
  65. echo stripslashes($wiersz['producent']);
  66. echo '<br /><b>rozmiar</b><br />';
  67. echo stripslashes($wiersz['rozmiar']);
  68. echo '<br /><b>rodzaj</b><br />';
  69. echo stripslashes($wiersz['rodzaj']);
  70. }
  71.  
  72.  
  73. ?>
  74.  
  75.  
  76. </center>
  77. </td>
  78. </tr>
  79. <tr><td colspan="2">Piotr Świniarski (c)2008</td></tr>
  80. </table>
  81.  
  82. </body>
  83. </html>







błąd jest napewno w tej linijce
$zapytanie ="select producent, rodzaj, rozmiar from opis_towaru where" .$metoda_szukania =$wyrazenie;
wiem, ze nie powinno tam być znaku =, ale jak tego nie wstawiłem to wyskakiwał mi błąd w zapytaniu
a teraz wyrzuca mi całą zawartość z tabeli, bez rozróżniania tego co zostało wpisane w wyszukiwarce.

z gory dzieki za podpowiedz.
Powód edycji: Poprawiłem tag oraz bbcode. /webdicepl
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 02:38