Wyskakuje mi blad po przejsciu na kolejna strone ze nie mozna odnalesc wartosci $metoda, $wyrazenie . wartosci $metoda, $wyrazenie sa przesylane z formularza metoda $_POST , pobieram zapytanie z bazy i wyswietlam np po 10 wynikow na stronie , chce przejsc na strone numer 2 i wyskakuje komunikat który zapisałem powyzej (IMG:
style_emoticons/default/smile.gif)
Prosze po pomoc , myslę ze jest duzo osob które posiadaja wieksza wiedzę i mi pomoga
<?php
$metoda = $_POST['metoda'];
$wyrazenie = $_POST['wyrazenie'];
$db_conx = mysqli_connect("localhost", "root", "", "internet");
$sql = "SELECT COUNT(*) FROM czesci WHERE ".$metoda." like '%".$wyrazenie."%'";
$query = mysqli_query($db_conx, $sql);
$row = mysqli_fetch_row($query);
$rows = $row[0];
// ilosc wynikow na stronie
$page_rows = 15;
$last = ceil($rows/$page_rows); if($last < 1){
$last = 1;
}
$pagenum = 1;
}
if ($pagenum < 1) {
$pagenum = 1;
} else if ($pagenum > $last) {
$pagenum = $last;
}
$limit = 'LIMIT ' .($pagenum - 1) * $page_rows .',' .$page_rows;
$sql1 = "SELECT * FROM czesci where ".$metoda." like '%".$wyrazenie."%' order by id $limit";
$query = mysqli_query($db_conx, $sql);
$textline1 = "Czesci (<b>$rows</b>)";
$textline2 = "Strona <b>$pagenum</b> z <b>$last</b>";
$paginationCtrls = '';
if($last != 1){
if ($pagenum > 1) {
$previous = $pagenum - 1;
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$previous.'">Previous</a> ';
for($i = $pagenum-4; $i < $pagenum; $i++){
if($i > 0){
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'">'.$i.'</a> ';
}
}
}
$paginationCtrls .= ''.$pagenum.' ';
for($i = $pagenum+1; $i <= $last; $i++){
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'">'.$i.'</a> ';
if($i >= $pagenum+4){
break;
}
}
if ($pagenum != $last) {
$next = $pagenum + 1;
$paginationCtrls .= ' <a href="'.$_SERVER['PHP_SELF'].'?pn='.$next.'">Next</a> ';
}
}
$result1 = mysqli_query($db_conx,$sql1);
while($row = mysqli_fetch_assoc($result1)){
$id = $row["id"];
echo '<tr align="left" valign="top">'; echo '<td><img src="'.$row['zdjecia'].'" alt="" height="150 px" width="180 px" /><br><br></td>'; echo '<td width="300px"><b style="color:red;" >Marka: </b>'.$row['marka'].'</b><br><b style="color:red;" >Model: </b>'.$row['model'].'</b><br><b style="color:red;" >Silnik: </b>'.$row['silnik'].'</b><br><b style="color:red;" >Nadwozie: </b>'.$row['nadwozie'].'</b><br><b style="color:red;" >Kod: </b>'.$row['id_czesci'].'</b></td>'; echo '<td width="600px"><b style="color:red;" >Nazwa rzeczy: </b>'.$row['nazwa_rzeczy'].'</b><br><br><b style="color:green;" >Cenna: </b>'.$row['cena'].'</b></td>';
}
?>
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div#pagination_controls{font-size:21px;}
div#pagination_controls > a{ color:#06F; }
div#pagination_controls > a:visited{ color:#06F; }
</style>
</head>
<body>
<div>
<center>
<h2>
<?php echo $textline1; ?> na stronie</h2>
<p>
<?php echo $textline2; ?></p>
<div id="pagination_controls">
<?php echo $paginationCtrls; ?></div>
</center>
</div>
</body>
</html>
Ten post edytował ka06 28.09.2017, 11:51:56