Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyszukiwarka. Wyniki na includowaniej stronie, problem z wyswietlaniem wyników
slewin
post 28.01.2009, 14:54:23
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 7
Dołączył: 9.12.2008
Skąd: wroc

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


Mam sobie taki adres http://localhost/index.php?strona=podstrona
gdzie skrypt wyświetla mi podstrony mojego serwisu
np. http://localhost/index.php?strona=podstrona&nr=20 <-- podstrona serwisu

Na stronie http://localhost/index.php?strona=podstrona mam kod do wyszukiwania
  1. <?
  2. print "<table align=\"center\"><tr><th>Wyszukaj strony</th></tr><tr><td><FORM><INPUT TYPE=\"text\" NAME=\"fraza\" VALUE=\"".$_GET['fraza']."\">";
  3. print "&nbsp<INPUT TYPE=\"submit\" VALUE=\"Szukaj\"></FORM></td></tr></table>";
  4. ?>
  5. .
  6. .
  7. .
  8. kod wyswietlajacy pojedyncze strony
  9. .
  10. .
  11. .
  12. } else {
  13.        print "<br>";
  14.        if ($_GET['fraza']) {
  15.          print "<P>Wyniki wyszukiwania słowa <B>".$_GET['fraza']."</B><BR>";
  16.          print "<A HREF=\"index.php?strona=podstrona\">Wszystkie strony &gt;&gt;</A></P>";
  17.       }
  18.        $wynik = mysql_query (
  19.          "SELECT * FROM tabela WHERE ok=1 AND ".
  20.          "((tytul LIKE '%".$_GET['fraza']."%') OR (osoba LIKE '%".$_GET['fraza']."%') OR ".
  21.          "(tresc LIKE '%".$_GET['fraza']."%') OR (tresc2 LIKE '%".$_GET['fraza']."%')) ".
  22.          "ORDER BY nr DESC;");
  23. .
  24. .
  25. .
  26. kod wyswietlajacy wyniki i wszystkie strony ....


Problem jest taki gdy wpisze szukane słowo "fraza" to automatycznie przekierowuje mnie na index.php?fraza="fraza" , a ja bym chciał aby wyswietlało mi wyniki na index.php?strona=podstrona&fraza="fraza"

Wszystko działa gdy np. kod z podstronami +wyszukiwaniem znajduje się na index.php , jakas_nazwa.php , dupa.php wtedy wyświetla index.php?fraza="fraza" , jakas_nazwa.php?fraza="fraza" , dupa.php?fraza="fraza" . Wyniki pieknie się pokazują i jest ok.
W sumie mogłbym umieścić to wszystko na stronie np. podstrona.php cały kod jako oddzielny skrypt i by było po kłopocie ,ale jakoś z czystej ciekawości chcę to zrobić innaczej .

Jak dam w znaczniku <form> atrybut action="index.php?strona=podstrona&" to i tak wyświetla mi się index.php?fraza="fraza" .

Problem leży chyba w przekazywaniu zmiennych ,ale nie wiem jak go rozwiązać .

Trochę zamieszałem ale chyba wiecie o co chodzi ?
Może jest ktoś kto poda mi pomocną dłoń questionmark.gif
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.08.2025 - 23:04