Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyszukiwarka danych!
Forum PHP.pl > Forum > Przedszkole
Magda29
Witam serdecznie!

Jestem początkują ca w tym temacie. Mam prośbę, napisałam wyszukiwarkę adresów z bazy, tylko po nie wyszukuje mi konkretnej szukanej nazwy tylko zawsze wypisuje mi wszyskieposiadane adresy w bazie! W czym tkwi błąd. Oto moja wyszukiwarka

index.php
  1. <title>Wyszukiwanie danych w bazie</title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  3. </head>
  4. <body style=" font-size: 16px " bgcolor="white" text="black" align="center" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
  5. <div align="center">
  6. <table border="0" width="600">
  7. <tr>
  8. <td>
  9. <font face="Verdana">
  10. <b>
  11. Witamy na na mojej stronie! </b></small></font></td>
  12. </tr>
  13. <tr>
  14. <td><font face="Verdana"><small>
  15. </tr>
  16. <tr>
  17. <td>
  18. <font face="Verdana">
  19. <b>
  20. Wyszukaj w bazie ! </b></small></font></td>
  21. </tr>
  22.  
  23.  
  24. <p align="right"></p>
  25.  
  26. <form action="wyszukiwanie.php" method="post">
  27. <table style=" font-size: 14px" align="center" border="0">
  28.  
  29. <tr><td><font face="Verdana"><b>1. WprowadĽ nazwę instytucji:</b><br></b>
  30. <INPUT class=f style="WIDTH: 140px" name="nazwa">
  31. </font>
  32. <p>&nbsp;</p>
  33. </td></tr>
  34.  
  35. <tr><td><font face="Verdana"><b>2. WprowadĽ adres instytucji:</b><br></b>
  36. <INPUT class=f style="WIDTH: 140px" name="adres">
  37. </font>
  38. <p>&nbsp;</p>
  39. </td></tr>
  40.  
  41. <tr><td><font face="Verdana"><b>3. WprowadĽ specjalizację:</b><br></b>
  42. <INPUT class=f style="WIDTH: 140px" name="specjalizacja">
  43. </font>
  44. <p>&nbsp;</p>
  45. </td></tr>
  46.  
  47.  
  48. <tr><td align="center" colspan="2"><font face="Verdana"><input type="submit" value="Szukaj" style="font-family: Verdana; font-weight: bold"></font></td></tr>
  49. </form>
  50. </body>
  51. </html>


[b]wyszukiwanie.php[b]

  1. <html>
  2. <head>
  3. <title>Baza Moja</title>
  4. </head>
  5. <body>
  6. <table border="1" width="98%" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
  7. <tr>
  8. <td width="96%" colspan="10" bgcolor="#C0C0C0">
  9. <p align="center"><b><font size="2">Instytucje</font></b></td>
  10. </tr>
  11. <tr>
  12. <td width="4%" align="center" bgcolor="#E0E0E0">
  13. <p align="center"><font size="2">ID</font></td>
  14. <td width="18%" align="center" bgcolor="#E0E0E0">
  15. <p align="center"><font size="2">Nazwa instytucji</font></td>
  16. <td width="18%" align="center" bgcolor="#E0E0E0"><font 
  17. size="2">Adres</font></td>
  18. <td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">Kod 
  19. pocztowy</font></td>
  20. <td width="18%" align="center" bgcolor="#E0E0E0"><font 
  21. size="2">Specjalizacja</font></td>
  22. <td width="14%" align="center" bgcolor="#E0E0E0"><font size="2">Kontakt</font></td>
  23. <td width="14%" align="center" bgcolor="#E0E0E0"><font size="2">Rodzaj instytucji</font></td>
  24. <td width="14%" align="center" bgcolor="#E0E0E0"><font size="2">Sposób finansowania</font></td>
  25. <td width="14%" align="center" bgcolor="#E0E0E0"><font size="2">Specjalisci</font></td>
  26. <td width="14%" align="center" bgcolor="#E0E0E0"><font size="2">Dodatkowe dane</font></td>
  27.  
  28. </tr>
  29. <?php
  30. mysql_connect ("xxx","xxx","xxx") or 
  31. die ("Nie mozna się połaczyć z MySQL");
  32. mysql_select_db (xxx) or
  33. die ("Nie mozna się połączyć z bazą ");
  34.  
  35. $wynik = mysql_query ("SELECT * FROM instytucje;") or
  36. die ("błąd w pytaniu");
  37.  
  38. while ($rekord = mysql_fetch_assoc ($wynik)) {
  39. $id = $rekord['id'];
  40. $nazwa = $rekord['nazwa'];
  41. $adres = $rekord['adres'];
  42. $kod = $rekord['kod'];
  43. $specjalizacja = $rekord['specjalizacja'];
  44. $kontakt = $rekord['kontakt'];
  45. $rodzaj = $rekord['rodzaj'];
  46. $finansowanie = $rekord['finansowanie'];
  47. $spcjalisci = $rekord['specjalisci'];
  48. $dodatkowe = $rekord['dodatkowe'];
  49.  
  50. print "<TR><TD>$id</TD><TD>$nazwa</TD><TD>$adres</TD><TD>$kod</TD><TD>$specjalizacja</TD><TD>$kontakt</TD><TD>$rodzaj</TD><TD>$finansowanie</TD><TD>$specjalisci</TD><TD>$dodatkowe</TD></TR>n";
  51.  
  52. }
  53. print "</TABLE>";
  54.  
  55. ?>
  56.  
  57. </body>
  58. </html>


Bardzo prosze o pomoc!!!!:)


--
poprawiłem bbcode.
na przyszłość proszę sprawdzić jak wygląda post po jego napisaniu.
~siemakuba
Łukasz O.
po pierwsze powinnaś dostać ostrzeżenie za otwieranie kilku tematów dotyczących tego samego

po drugie jak ma pobierać nie wszystkie rekordy skoro dajesz zapytanie "SELECT * FROM instytucje"?

powinno być "SELECT * FROM instytucje WHERE nazwa LIKE '.$_POST['nazwa'].';"
Magda29
Dzieki za pomoc! Poprostu uczę się i to są moje poczatki, komentarz chyba jest zbędny w tym wypadku!
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.