Оставане на същата страница

confiscate

Registered
Здравейте имам 2 функции в код за пазарска количка: функция за изкарване на всички налични продукти със странициране и функция за добавяне на самите продукти от потребителя в кошницата:

Функция 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;

Надявам се да сте ме разбрали.
Благодаря предварително за помщта!
 
Уточни разглеждането на продуктите в кой файл ти е. В index.php или някой друг, защото аз лично се обърках.
Това $page при препращане от къде го взимаш, какво съдържа ?
Обясни малко по-подробно.
 

Back
Горе