Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwarka PHP i MySQL
Forum PHP.pl > Forum > PHP
Mlodycompany
Witam. Myślałem na wyszukiwarka na stronie. I myśląc wpadłem na taki kod:
  1. <?php
  2. $server1 = "localhost";
  3. $user1 = "root";
  4. $db = "baza";
  5. $password1 = "pass";
  6. $link = mysql_connect ($server1, $user1, $password1);
  7. if (! $link)
  8. {
  9. die ("Nie można się połączyć z bazą.");
  10. }
  11. if (!mysql_select_db ($db, $link) )
  12. {
  13. die ("Nie można otworzyć: $db: ".mysql_error() );
  14. }
  15. $wynik = mysql_query ("SELECT * FROM filmy") or die (mysql_error());
  16. echo('<form action=index.php><input type=text name=search><input type=submit value=szukaj></form>');
  17. $get = $_GET['search'];
  18. while($row = mysql_fetch_array($wynik)){
  19. if($row[0] == $get){
  20. echo $row[0];
  21. }
  22. }
  23. ?>

Coś nie działa w tym skrypcie. Pytanie jest co?
ShadowD
Patrz ostatnio narzekałeś na moją ortografię a tu ci chce pomóc... smile.gif

Ok ale do rzeczy napisz jaki masz błąd ciężko określić o samym kodzie...

Ps A tak na chwile obecną to hasła i danych do połączenia nie przechowuje się w zmiennych tylko obrazu do skrypty wpisuje bo nie ma poco tak tego robić. smile.gif

Ps2 Moim zdaniem ten kod się kompletnie nie nadaje...
Mlodycompany
ja go wymyslilem dzisiaj o 2 w nocy. zaden blad sie nie pojawia. poprostu. sama strona i formularz. tylko tyle
Sabistik
To co napisałeś to totalne nieporozumienie. Czemu sprawdzasz dopasowanie do wyrażenia po stronie PHP? Użyj przynajmniej LIKE, a najlepszym rozwiązaniem będzie: http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
Mlodycompany
to zapodajcie mi gotowy kod biggrin.gif oblusgi mysqla za pomoca php to nie zbyt kumam takze sam se nie poradze
ShadowD
To znaczy mogę napisać jak to ma działać...

Pętla która wyciąga poklei wszystkie dane z bazy i zamienia je w zmienne np $danezbazy
i w pętli piszesz jeszcze czy w ciągu $danezbazy znajduje się $szukanuciag jeśli tak to pokazujesz całego newsa np...

Jeśli chcesz gotowy kod to mogę spróbować tylko napisz...
pyro
Cytat
$wynik = mysql_query (\"SELECT * FROM filmy\") or die (mysql_error());
echo('');
$get = $_GET['search'];
while($row = mysql_fetch_array($wynik)){
if($row[0] == $get){
echo $row[0];
}
}
?>[/php]
Coś nie działa w tym skrypcie. Pytanie jest co?


jak ona ma niby sprawdzac $_GET['search']; skoro cale twoje zapytanie do bazy to "SELECT * FROM filmy" questionmark.gif ;/
Mlodycompany
jezeli jest adres index.php?search=a to powinno pokazac wyniki z a. $_GET['search] = a . Teraz kumasz
pyro
Cytat(Mlodycompany @ 29.03.2008, 14:54:15 ) *
jezeli jest adres index.php?search=a to powinno pokazac wyniki z a. $_GET['search] = a . Teraz kumasz


LoL, pytanie brzmi CZY TY KUMASZ?!
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.