Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyszukiwarka PHP i MySQL
Mlodycompany
post 29.03.2008, 11:17:39
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


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?
Go to the top of the page
+Quote Post
ShadowD
post 29.03.2008, 11:20:55
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


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

Ten post edytował ShadowD 29.03.2008, 11:25:44


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Mlodycompany
post 29.03.2008, 11:38:20
Post #3





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


ja go wymyslilem dzisiaj o 2 w nocy. zaden blad sie nie pojawia. poprostu. sama strona i formularz. tylko tyle
Go to the top of the page
+Quote Post
Sabistik
post 29.03.2008, 11:38:41
Post #4


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Mlodycompany
post 29.03.2008, 11:44:20
Post #5





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


to zapodajcie mi gotowy kod biggrin.gif oblusgi mysqla za pomoca php to nie zbyt kumam takze sam se nie poradze
Go to the top of the page
+Quote Post
ShadowD
post 29.03.2008, 11:47:58
Post #6





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


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


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
potreb
post 29.03.2008, 14:27:34
Post #7





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?showtopic=85805&hl=szukaj


--------------------

Go to the top of the page
+Quote Post
pyro
post 29.03.2008, 14:35:13
Post #8





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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 ;/

Ten post edytował pyro 29.03.2008, 14:36:24


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Mlodycompany
post 29.03.2008, 14:54:15
Post #9





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


jezeli jest adres index.php?search=a to powinno pokazac wyniki z a. $_GET['search] = a . Teraz kumasz
Go to the top of the page
+Quote Post
pyro
post 29.03.2008, 15:05:37
Post #10





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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?!


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 1.07.2025 - 23:49