Czesc... napisalem wyszukiwanie i porcjowanie (stronicowanie) problem w tym, ze gdy chce przejsc na nastepna stone, krzaczy sie. Mozecie zobaczyc o co mi chodzi na tej stronie:
http://info.wsisiz.edu.pl/~makowsm0/index.htmla oto czesc kodu... teoretycznie dziala, przeskakuje ze strony na strone, o ile w linku sa jakies glupoty oO jednak gdy chce podpasowac link do tego z sortowania na wynikach wyszukiwania, nie dziala:
$nazwa=$_GET['Nazwa'];
$producent=$_GET['Producent'];
$cenaod=$_GET['cenaod'];
$cenado=$_GET['cenado'];
$opis=$_GET['Opis'];
$tab=$_GET['Id_rodz'];
$sort=$_GET['sort'];
$page=$_GET['page'];
$where2="";
$i=0;
$n=sizeof($tab);
$cos="";
while ($i<$n){
$pom=$tab[$i];
$where2="$where2 Rodzaj='{$pom}' OR";
$cos="$cos Id_rodz%5B%5D=$tab[$i]&";
$i++;
}
if ($where2!=""){
$where2=substr($where2,0,-2);
$where.='('.$where2.')';
}else{
$where=substr($where,0,-3);
}
$limit = 5;
$strona = $_GET['page'];
$temp=$strona*$limit;
/*wyswietlanie*/
$result = mysql_query ("$query $where LIMIT $temp,$limit") or die ("Zapytanie zakończone niepowodzeniem");
if (mysql_num_rows($result)){
echo "
<tr class=\"aa\">
<td class=\"tab_id1\">Id</td>
<td class=\"tab_nazwa1\">
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=1\"><img src='004.jpg' alt='Sortowanie Rosnaco wg NAZWY' /></a>
Nazwa
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=2\"><img src='066.jpg' alt='Sortowanie Malejaco wg NAZWY' /></a>
</td>
<td class=\"tab_pro1\">
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=3\"><img src='004.jpg' alt='Sortowanie Rosnaco wg PRODUCENTA' /></a>
Producent
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=4\"><img src='066.jpg' alt='Sortowanie Malejaco wg PRODUCENTA' /></a>
</td>
<td class=\"tab_ilosc1\">
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=7\"><img src='004.jpg' alt='Sortowanie Rosnaco wg ILOSCI' /></a>
Ilośc
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=8\"><img src='066.jpg' alt='Sortowanie Malejaco wg ILOSCI' /></a>
</td>
<td class=\"tab_cena1\">
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=5\"><img src='004.jpg' alt='Sortowanie Rosnaco wg CENY' /></a>
Cena
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=6\"><img src='066.jpg' alt='Sortowanie Malejaco wg CENY' /></a>
</td>
<td class=\"tab_rodzaj1\">
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=9\"><img src='004.jpg' alt='Sortowanie Rosnaco wg RODZAJU' /></a>
Rodzaj
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=10\"><img src='066.jpg' alt='Sortowanie Malejaco wg RODZAJU' /></a>
</td>
<td class=\"tab_rok1\">
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=11\"><img src='004.jpg' alt='Sortowanie Rosnaco wg ROKU' /></a>
Rok produkcji
<a href=\"produkty.php?Nazwa=".$nazwa."&Producent=".$producent."&Opis=".$opis."&".$cos."cenaod=".$cenaod."&cenado=".$cenado."&page=".$page."&advanced_search=on&sort=12\"><img src='066.jpg' alt='Sortowanie Malejaco wg ROKU' /></a>
</td>
</tr>";
/* wyrzucanie w tabeli wynikow */
while ($val = mysql_fetch_row($result)) {
$id=$val['0'];
$nazwa=$val['1'];
$pro=$val['2'];
$ilosc=$val['3'];
$cena=$val['4'];
$rodzaj=$val['5'];
$rok=$val['7'];
echo"
<tr class=\"aaa\">
<td class=\"tab_id\">$id</td>
<td class=\"tab_nazwa\">$nazwa</td>
<td class=\"tab_pro\">$pro</td>
<td class=\"tab_ilosc\">$ilosc</td>
<td class=\"tab_cena\">$cena</td>
<td class=\"tab_rodzaj\">$rodzaj</td>
<td class=\"tab_rok\">$rok</td>
<td><a href=\"szczegoly.php?id=$id\">szczegóły</a></td>
</tr>
";
}
?>
/*stronicowanie*/
<?
$zapytanie_max = mysql_query("SELECT COUNT(*) AS ile FROM `produkty` $where $order");
$max = $zapytanie_max->ile;
$limit=5;
$pNum = ceil($max/$limit); ?>
<?
$pom1=$pNum-1;
if($_GET["page"]==$pom1) $jest=$max;
else $jest = $limit * $_GET["page"]+$limit;
$od = ($_GET["page"]==0)?'1':$limit*$_GET["page"]+1;
echo"<br />Produkty: $od do ". $jest;
if($strona>0) {
$page=$strona-1;?>
<a href="produkty.php?
<?echo "Nazwa=$nazwa&"; echo "Producent=$producent&"; echo "Opis=$opis&"; echo $cos; echo "cenaod=$cenaod&"; echo "cenado=$cenado&"; echo "page=$page&"; echo "advanced_search=on&sort=1"; ?>">Poprzednia</a>
<?}
else echo "<em >Poprzednia</em>"; ?>
<?
for ($i=0;$i<$pNum;$i++){
$style=($i==$_GET["page"])?'style="font-size: 20px;color:blue;"':'style="font-size:12px;color:black;"';
?>
<a href="produkty.php?
<?echo "Nazwa=$nazwa&"; echo "Producent=$producent&"; echo "Opis=$opis&"; echo $cos; echo "cenaod=$cenaod&"; echo "cenado=$cenado&"; echo "page=$i&"; echo "advanced_search=on&sort=1"; ?>"
<? echo $style; ?>>
<? $a=$i+1; echo "[$a]"; ?></a>
<?}
if(($strona+1)<$pNum){
$page=$strona+1;
?>
<a href="produkty.php?
<?echo "Nazwa=$nazwa&"; echo "Producent=$producent&"; echo "Opis=$opis&"; echo $cos; echo "cenaod=$cenaod&"; echo "cenado=$cenado&"; echo "page=$page&"; echo "advanced_search=on&sort=1"; ?>">Nastepna</a>
<?}
else echo "<em>Nastepna</em>"; }else{
echo "<tr><td>Brak wyników dla podanych kategorii.</td></tr>"; }
?>
</table>
</div>
<div id="stopka">
<p>
</p>
</div>
</body>
</html>
bede wdzieczny za kazda rade i pomoc w rozwiazaniu tego problemu... bujam sie z nim juz kilka dni;/
Ten post edytował gojira 2.11.2007, 10:21:12