confiscate
Registered
Здравейте имам 2 функции в код за пазарска количка: функция за изкарване на всички налични продукти със странициране и функция за добавяне на самите продукти от потребителя в кошницата:
Функция 1:
Функция 2:
Искам когато мина на 2-ра страница при разглеждане на всички продукти и реша да добавя продукт в кошницата да оставам на тази страница (index.php?pages=2), а не да ме препраща пак в index.php
Пробвах следната логика, но не ми се получи:
Надявам се да сте ме разбрали.
Благодаря предварително за помщта!
Функция 1:
Код:
function products () {
$pages = (int)$_GET['pages'];
if ($pages ==0 || $pages == NULL || $pages <0) {
$pages=1;
}
$pp =2;
$start = ($pages*$pp) -$pp;
$query = mysql_query("SELECT * FROM `products` ORDER BY id DESC");
$broi=mysql_num_rows($query);
$total=ceil($broi/$pp);
if($pages>1){ $z = $pages - 1;}else{$z = 1;}
if($pages<$total){ $p = $pages + 1;}else{$p = $total;}
$query = mysql_query ("SELECT * FROM products ORDER BY id DESC LIMIT $start , $pp");
if ($broi == 0) {
echo '<p>Няма добавени продукти!</p>';
}
while ( $row = mysql_fetch_array ($query)) {
echo '<div class="products">
<img src ="'.$row['img'].'" alt="" width="" height="" class="resize"/>
<div class="add"><a href="cart.php?add='.$row['id'].'">Добави</a></div>
<div class="price">
<p>Цена: '.$row['price'].'</p>
</div>
</div>';
}
if ($total > 1){
echo
'<div id="Str"><ul>';
if ($pages > 1){
echo
'<li><a href = "?pages=1">‹‹</a></li>
<li><a href = "?pages='.$z.'">'.$z.'</a></li>';
}
echo'<li>'.$pages.'</li>';
if ($pages < $total){
echo
'<li><a href = "?pages='.$p.'#SyllabusArena">'.$p.'</a></li>
<li><a href = "?pages='.$total.'#SyllabusArena">››</a></li>';
}
echo
'</ul>
</div>';
}
}
Функция 2:
Код:
if (isset($_GET['add'])) {
$qty = mysql_query ('SELECT id, quantity FROM products WHERE id='.mysql_real_escape_string((int)$_GET['add']));
while ($qty_row = mysql_fetch_assoc ($qty)) {
if ($qty_row['quantity'] != $_SESSION ['cart_'.(int)$_GET['add']] ) {
$_SESSION ['cart_'.$_GET['add']]+='1';
}
}
header('Location: '.$page);
}
Искам когато мина на 2-ра страница при разглеждане на всички продукти и реша да добавя продукт в кошницата да оставам на тази страница (index.php?pages=2), а не да ме препраща пак в index.php
Пробвах следната логика, но не ми се получи:
Код:
$stranica = $_GET['pages'];
$page = 'index.php?pages='.$stranica;
Надявам се да сте ме разбрали.
Благодаря предварително за помщта!