<?include("the_first/header.php");?>
<center>
Aby wyszukac intersujace Ciebie aukcje, prosze wpisz frazy w pole ponizej.<br /><br />
<form action = "search.php?query=yes&start=0" method="post">
Szukana fraza: <input type="text" align="CENTER" class="input" name="phrase" size="35"/><br />
<input type="hidden" name="test" /><br />
<input type="submit" value="Szukaj!" class="input" />
</form>
<?
// zaczynamyy.. mmazur.info!
if($_GET['query'] == "yes" && isset($_POST['test'])) {
//zmienne konfiguracyjne
$start = $_GET['start'];
$na_stronie = 15;
//zapytania mysql, pdo
$search = $pdo->query("Select `nazwa`, `id`, `ilosc` From `goods` Where `nazwa` Like '%{$_POST['phrase']}%' and `status` = 'activ' LIMIT $start, $na_stronie");
$znaleziono = $pdo->query("Select `nazwa`, `id`, `ilosc` From `goods` Where `nazwa` Like '%{$_POST['phrase']}%' and `status` = 'activ'");
$znaleziono=$znaleziono->fetchAll();
//$search=$search->fetch(PDO::FETCH_NUM);
echo'<table class = input> <tr>
<td>Aukcja</td>
<td>Ilosc przedmiotow</td>
</tr>';
while($result = $search->fetch(PDO::FETCH_NUM))
{
<td border = 1><a href= show.php?id=$result[1]>$result[0]</a></td>
<td border = 1>$result[2]</td>
</tr>";
}
if(count($znaleziono)>$na_stronie) {
for($i=0; $i<ceil
(count($znaleziono)/$na_stronie); $i++) print '<a href="search.php?query=yes&start='.($i*$na_stronie).'">'.($i+1).'</a> | '; }
}
?>
</center>
<?include("the_first/footer.php");?>
Mam sobie taki oto kod. I działa, do czasu kiedy przechodzę do drugiej strony stronnicowania, bo giną dane POST. Jak najwydajniej je przenieść dalej? Sesja? Serializacja? Pliki? Baza danych? Może przebudować kod jeszcze inaczej?