Chcę aby po kliknięciu w przycisk uruchamiał się kod PHP ten w cudzysłowiu po ACTION.. Niestety zero reakcji.
<form method="post" action="
<?php
$plik = "baza.txt";
$dane = file($plik); /* pobieram dane z pliku i zapisuje do tablicy (linia = rekord) */
if ((isset($_POST['nazw'])) AND (trim($_POST['nazw']) != "")) {
/* sprawdzam czy zmienna została zainicjonowana i czy jej wartość nie jest pusta */
for($i=0;$i<count($dane);$i++) /* przeszukuję tablicę */
list($imie[$i], $nazwisko[$i], $miejscowosc[$i]) = explode(" || ", $dane[$i]);
/* dziele linię na tablicę i zapisuje dane do odpowiednich zmienncyh */
for($i=0;$i<count($nazwisko);$i++)
if (strpos($imie[$i],$_POST['nazw']) !== false)
/* sprawdzam czy szukany ciąg znaków znajduje się w zmiennej $nazwisko[$i] */
echo $imie[$i]." ".$nazwisko[$i].", ".$miejscowosc[$i]."<br />";
/* wyświetlam dane w ktore spelnialy powyzszy warunek */
}
?>
" >
Podaj szukane nazwisko: <input type="text" name="nazw" />
<input type="submit" name="button" value="szukaj" />
</form>
Dodam że w oryginale kod w cudzysłowiu po ACTION tworzy osobny plik SZUKAJ.PHP i wtedy kod formularza to :
<form action="szukaj.php" method="post">
Podaj szukane nazwisko: <input type="text" name="nazw" />
<input type="submit" name="button" value="szukaj" />
</form>
I jeszcze jedno pytanie. Dlaczego w przypadku oryginału (czyli gdy skrypt jest uruchamiany z SZUKAJ.PHP)
wyniki wyświetlane są na nowej stronie. Ja bym chciał żeby wyświetliły się poniżej buttona