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
 
Start new topic
Odpowiedzi
-Swinia-
post
Post #2





Goście







Nie chodzi mi o gotowe rozwiązania, tylko jakieś podpowiedzi jak to zrobić.
Myśle jak przypisać wartości pobrane po nacisnieciu przycisku kup(i jak przycisk kup, ma je pobrać),do formularza
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: 5.10.2025 - 16:10