<?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 = 20;
//zapytania mysql, pdo
$_SESSION['search'] = $_POST['phrase'];
echo "Szukasz: ".$_SESSION['search']; $search = $pdo->query("Select `nazwa`, `id`, `ilosc` From `goods` Where `nazwa` Like '%{$_SESSION['search']}%' and `status` = 'activ' LIMIT $start, $na_stronie"); // wlasciwe zapytanie
$znaleziono = $pdo->query("Select `nazwa`, `id`, `ilosc` From `goods` Where `nazwa` Like '%{$_SESSION['search']}%' and `status` = 'activ'"); // max ilosc all rekordow
$znaleziono=$znaleziono->fetchAll();
//print_r($znaleziono);
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");?>
Problemem jest to, że po przejsciu na nastepną stronę, nie dostaję reszty wyników, tylko pusty wynik. Rekordów w bazie mam 26, a session_start() jest includowane w pliku na górze kodu.
Proszę o pomoc (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)