Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wynik szukania
kanji
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


Witam na idnex.php mam taki kodzik:
  1.               <?
  2.                 echo&#092;"<form action=\"index.php\" method=\"get\"><input type=\"text\" name=\"qserach\" size=\"10\"><input type=\"submit\" name=\"szukaj\" value=\"ok\"></form>\";
  3.               ?>


Po jednym nacisnięciu w idzie mi taki link:
Cytat


czyli wszytko ok, tylko że wyświetla mi wszystkie rekordy mimo że zmiena qsearch ma dawać wynik jaki mnie interesuje.

Jesli to samo dam ale z polem hidden to na początki mi wyświetli wszystkie rekordy a dopiero później te co mnie interesują, tzn. jak klikną drugi raz na ok.

Ktoś ma pomysł jak to rozwiązać? Z góry thx
A to początek pliku który masz szukać ze zmienną qsearch
  1. <?
  2.  
  3. if($_GET['szukaj']=='ok')
  4.  
  5. {
  6. $szukaj=$_GET['qsearch'];
  7. echo&#092;"$szukaj\";
  8. include(&#092;"sql.php\");
  9. $szukaj = &#092;"SELECT * FROM dane Where rynek like \"%$szukaj%\" or rnier like \"%$szukaj%\" or of like \"%$szukaj%\" or pow like \"%$szukaj%\" or cena like \"%$szukaj%\" or powiat like \"%$szukaj%\" or lok like \"%$szukaj%\" or opis like \"%$szukaj%\" or rof like \"%$szukaj%\" or ogrz like \"%$szukaj%\" or insta like \"%$szukaj%\" or wlad like \"%$szukaj%\" or pietro like \"%$szukaj%\"\";
  10. $wynik = mysql_query($szukaj) or die(mysql_error());
  11. while($wiersz = mysql_fetch_array($wynik))
  12. {
  13. ...
  14. ?>


Ten post edytował kanji 17.07.2005, 10:56:31


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
tylko że wyświetla mi wszystkie rekordy mimo że zmiena qsearch ma dawać wynik jaki mnie interesuje.
Być może że wszystkie rekordy spelaniają twój doś duży warunek z duża ilością or


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kanji
post
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


No dobrze bo to ma być takie coś jak quick serach może masz jakis pomysł jak to zrobić, chodzi mi o takie szukanie jak jest terazn na górze tej stronki snitch.gif z góry thx my masta smile.gif


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie, no jest super. Skoro o to chodzi to git. Nic nie poradzisz na to że szukane przez ciebie słowo spełnia wszystkie warunki. A wstawiales jakieś slowo które nie spelnia tych warunków?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kanji
post
Post #5





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


Chodzi o to że nie wysyłana jest mi zmienna! Bo jak jest wysyłana to działa jak ją wysłać jak dam hidden i wstawie if to dopiero jak 2 razy pod rząd wpisze i dam ok to wysyła i znajduje, chodzi o przesłasnie zminnej i jak to zrobić by po pierwszym razie zadziałało snitch.gif


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Aaaa, oto chodzi. Aczkolwiek nie rozumiem czemu ci nie przesyła zmiennej i czemu skoro ci nie przesyła to wyświetla wszystko. Masz przecież warunek żeby wyświetlał jak wciśniesz "ok". Przynajmniej tak masz w kodzie który pokazałeś. I gdy wciśniesz ok, warunek jest speŁniony i ma wyszukiwać to co chcesz. No nie ma prawa działać, chyba że masz jakiś jesszcze kod, który ukryłeś. Pokaż może wszystko.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kanji
post
Post #7





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


Nie mój masta nic nie ukryłem snitch.gif Popatrz ładnie to jest część kodu z index.php

  1. <?
  2. echo&#092;"<form action=\"index.php\" method=\"get\"><input type=\"text\" name=\"qserach\" size=\"10\"><input type=\"submit\" name=\"szukaj\" value=\"ok\"></form>\";
  3. ?>


a o to plik qsearch.php

  1. <?
  2.  
  3. if($_GET['szukaj']=='ok')
  4.  
  5. {
  6. $szukaj=$_GET['qsearch'];
  7. echo&#092;"$szukaj\";
  8. include(&#092;"sql.php\");
  9. $szukaj = &#092;"SELECT * FROM dane Where rynek like \"%$szukaj%\" or rnier like \"%$szukaj%\" or of like \"%$szukaj%\" or pow like \"%$szukaj%\" or cena like \"%$szukaj%\" or powiat like \"%$szukaj%\" or lok like \"%$szukaj%\" or opis like \"%$szukaj%\" or rof like \"%$szukaj%\" or ogrz like \"%$szukaj%\" or insta like \"%$szukaj%\" or wlad like \"%$szukaj%\" or pietro like \"%$szukaj%\"\";
  10. $wynik = mysql_query($szukaj) or die(mysql_error());
  11. while($wiersz = mysql_fetch_array($wynik))
  12. {
  13.  echo&#092;"<table border=\"1\" width=\"100%\" bordercolor=\"#466391\" cellspacing=\"0\" cellpadding=\"0\">
  14. <tr>
  15. <td width=&#092;"37%\" bgcolor=\"#4B73AA\"><b><font color=\"#D8DAD6\" face=\"Verdana\" size=\"3\">Nr.
  16. oferty: &#092;".$wiersz['id'].\" </font></b></td>
  17. <td width=&#092;"63%\" bgcolor=\"#4B73AA\"><font face=\"Verdana\" color=\"#D8DAD6\" size=\"3\">\".$wiersz['rnier'].\" - \".$wiersz['of'].\"</font></td>
  18. </tr>
  19. <tr>
  20. <td width=&#092;"100%\" valign=\"top\" colspan=\"2\">
  21. <p align=&#092;"center\" style=\"word-spacing: 1; margin: 1\"><img src=\".$wiersz['jpegi.url'].\" border=\"1\"></p>
  22. <table border=&#092;"0\" width=\"100%\" style=\"word-spacing: 1; font-family: Verdana; font-size: 10pt; color: #E6E7E4; margin: 1\">
  23. <tr>
  24. <td width=&#092;"37%\" bgcolor=\"#88909C\">Powierzchnia:</td>
  25. <td width=&#092;"63%\" bgcolor=\"#4B73AA\">\".$wiersz['pow'].\" m2</td>
  26. </tr>
  27. <tr>
  28. <td width=&#092;"37%\" bgcolor=\"#88909C\">Cena:</td>
  29. <td width=&#092;"63%\" bgcolor=\"#4B73AA\">\".$wiersz['cena'].\"</td>
  30. </tr>
  31. <tr>
  32. <td width=&#092;"37%\" bgcolor=\"#88909C\">Miasto:</td>
  33. <td width=&#092;"63%\" bgcolor=\"#4B73AA\">\".$wiersz['powiat'].\"</td>
  34. </tr>
  35. <tr>
  36. <td width=&#092;"37%\" bgcolor=\"#88909C\" colspan=\"2\" valign=\"bottom\">
  37. <p align=&#092;"right\"><a href=\"index.php?id=\".$wiersz['id'].\"\">[więcej..]</a></td>
  38. </tr>
  39. </table>
  40. </td>
  41. </tr>
  42. </table>
  43. <br>&#092;";
  44.  }
  45.  }
  46. ?>


I wałek jest taki że jak dam warunek do index.php to powiedzmy przekaże zmienną ale jak 2x pod rząd wpisze np. dom


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
mój masta
Podoba mi się (więcej takich) biggrin.gif

A tak na poważnie. Robisz w index.php w formualrzu akcje na index.php, więc wogóle za żadnym razem ci nie powinno działać, bo skrypt który wyszukuje to qsearch.php. Chyba że ty include sqearch w index robisz. Ale jeśli tak to jednak coś ukryłeś bo tu tego nigdzie nie widzę tongue.gif


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kanji
post
Post #9





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


  1.    <td width=\"8%\"></td>
  2.     <td width=\"57%\" rowspan=\"3\" align=\"center\" valign=\"top\">
  3.     <?
  4.           include('scrypt/frame.php');
  5.           include('scrypt/szczeg.php');
  6.           include('scrypt/qsearch.php');
  7.      ?>
  8.     </td>
  9.     <td width=\"9%\"></td>
  10.   </tr>


Jest zaincludowane smile.gif hehe a masta bo zawsze odpowiadasz smile.gif i pasuje twoje roziwązanie snitch.gif Ale uczeń zawsze perzerośnie mistrza tongue.gif

Ten post edytował kanji 19.07.2005, 09:07:05


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no dziwne, dziwne. Widzę że dajesz echo $szukaj; Wyświetla ci za każdym razem dom? Czy tylko za kolejnymi. Jak za każym to i rekordy powinien znajdować. No jakoś nie widzę w tym błędu. Ty na pewno coś jeszcze ukrywasz biggrin.gif

Cytat
Ale uczeń zawsze perzerośnie mistrza
Ani mi się waż angrysmiley.gif laugh.gif


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kanji
post
Post #11





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


No wałśnie echo damłem po to by mi znalazł daną za pierwszym nic nie ładuje a dopiero za drugim razem :/ czyli jak 2x wpisze dom, za pierwszym wyjdą mi wszystkie rekordy jakie mam a dopiero za drugim razem jak wpisze pokaże mi te co zawierają jakąś tam frazę snitch.gif I dlatego nie wiem o co chodzi :/ A na poważnie nić nie ukrywam, właśnie stanełem nagi tongue.gif


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A daj jeszcze echo $szukaj; ale już po tym jak zbudujesz zapytanie. Interesuje mnie jak ono wygląda. Tylko po daj te zapytanie, gdy wyświetla ci wszystko.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kanji
post
Post #13





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


No właśnie dalej to samo nie bierze tej zmiennej patrz masta biggrin.gif
Cytat
SELECT * FROM dane Where rynek like "%%" or rnier like "%%" or of like "%%" or pow like "%%" or cena like "%%" or powiat like "%%" or lok like "%%" or opis like "%%" or rof like "%%" or ogrz like "%%" or insta like "%%" or wlad like "%%" or pietro like "%%"


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




o rajciu . ja cię trzepnę (siebie zresztą też). Spójrz jaką nazwę dałeś dla pola tekstowego: name=\"qserach\". Powinno być: name=\"qsearch\"


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kanji
post
Post #15





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


Racja przepraszam sad.gif To już kolejna literówka, wcześniej też miałem literówke ale ją znalazłem a posta też zamieśćiłem, sorka wybaczcie mi to!


--------------------
:: don't you know, I'm LoCo
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 Aktualny czas: 20.08.2025 - 11:51