Wyszukiwarka - przekierowanie na inną stronę w php


(hatezit) #1

Witam,

Mam dwa pliki: index.php i search.php.

W obu plikach mam kod działający, że jak wpisze w pole wyszukiwania frazę to zwróci mi wynik.

Ale jak napisać aby z index słowa byly pokazywane na stronie search.php?

Próbowałem do kodu dać heade:("Location.search.php"); Ale po wciśnięciu szukaj przenosi mnie do search.php ale nie ma wyników, tylko strona.

A kod jest taki:

if(isset($_POST['submit'])){

$wyraz = $_POST['wyraz'];

}


**if($result = $mysqli->query("SELECT temat, opis FROM searchapp WHERE temat LIKE '%{$_POST['wyraz']}%' or opis LIKE '%{$_POST['wyraz']}%' "))**

    {

           if($result->num_rows >0) 

             {

                 while($row = $result->fetch_object())

             {

               echo "

".$row->temat."
"; echo "
".$row->opis."
"; } } } $mysqli->close(); [/code]


(Pablo_Wawa) #2

Chyba coś poplątałeś - o ile dobrze zrozumiałem, umieściłeś wyszukiwanie w pliku index.php, zamiast w search.php - w pliku index.php masz zapewne formularz i tam użyj w atrybucie action=“search.php” i wtedy w search.php szukaj i wyświetlaj to co potrzeba.

Gdybyś chciał to zrobić w index.php, to musiałbyś przecież jakoś przekazać do search.php te wyniki, prawda? Żeby search.php wiedziało o tym i mogło te dane wyświetlić. Można to zrobić (POST lub GET), ale to bez sensu moim zdaniem.