
Otóż chciałem zrobić sobie porcjowanie wyników dla wyszukiwania jak poniżej:
strona 1 - formularz do szukania

strona 2 - pierwsze 10 wynikow (wszystko ok)

na stronie 3 (po kliknięciu w którąkolwiek podstronę) zaczyna się mój problem, mianowicie nie mogę przesłać wybranych na pierwszej stronie języków (reference language) pomiędzy podstronami 1 - 2 - 3 - 4 itp.

skrypt do dzielenia stron nie jest mój, ale działa na 100%, problem jest z przesłaniem tablicy, jeśli ktoś wie jak to zrobić, to bardzo proszę o pomoc.
oto kody stron:
strona 1 (formularz do szukania):
<form action=search.php method=get onsubmit="return testuj(this);"> <table bgcolor="#b7b7b7" align=center><tr><td bgcolor="#b7b7b7"> <table bgcolor="#b7b7b7"> <tr><td bgcolor="#b7b7b7"><input type=text name=search style="width:140px; height:20px; border-width: 1px; border-color:black;"><font face=verdana size=2> Enter search term ! <font color=red>*</font> </td></tr> <tr><td bgcolor="#b7b7b7"> <? echo "<select name="table" style="width:140px; height:20px; border-width: 1px; border-color:black;"><option value=>"; $langname = $data["language_name"]; $langid= $data["language_id"]; } echo " </select><font face=verdana size=2> Choose the target term language ! <font color=red>*</font>"; ?> </td></tr> <tr><td bgcolor="#b7b7b7"> <? echo "<select name="category" style="width:140px; height:20px; border-width: 1px; border-color:black;"><option value=>"; $catname = $data2["category_name"]; $catid= $data2["category_id"]; } ?> </td></tr> </table> <td width=50 bgcolor="#b7b7b7"></td><td bgcolor="#b7b7b7"><input type=image src="../images/international.png"></td></tr></table> <? echo "<p align=center><font face=verdana size=2 color=black>Choose languages for references:<font color=red>*</font></p><table align=center><tr>"; for ($j=0;$j<$numberrows;$j++) { $languagename = $data["language_name"]; $flague=$data["flague"]; <td bgcolor="#b7b7b7"><img src=$flague></td>"; } ?></form>
strona 2
<? function pasek($rekordow,$na_stronie,$na_pasku,$skrypt,$s) { if ($s<1) $s=1; if ($s>$stron) $s=$stron; $koniec = $s+$na_pasku; if ($s<=$na_pasku) $koniec = $na_pasku*2+1; if ($koniec>$stron) $koniec = $stron; $start = $koniec-$na_pasku*2; if ($start<1) $start=1; if ($s>1) $p = "<a href='$skrypt".($s-1)."'><<<</a>"; else $p = "<span style='color:gray'><<<</span>"; if ($s<$stron) $n = "<a href='$skrypt".($s+1)."'>>>></a>"; else $n = "<span style='color:gray'>>>></span>"; for ($i=$start; $i<=$koniec; $i++) { if ($i==$s) $l .= " <span style='color:#cc0000;'><b>$i</b></span> "; else $l .= " <a href='$skrypt$i'>$i</a> "; } if ($rekordow<1) $wynik = "brak informacji spełniających kryteria wyszukiwania"; else $wynik = "Found: $rekordow results, page $s of $stron<br />"; if ($stron>1) $wynik .= "$p - $l - $n"; return $wynik; } $search=$_GET['search']; $table=$_GET['table']; $na_stronie = 10; $na_pasku = 5; $skrypt = "search.php?search=$search&table=$table&choose=$choose&s="; $start = ($s-1)*$na_stronie; $result1 = mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM $table where Tagret_term like '%$search%' order by Tagret_term LIMIT $start, $na_stronie"); if ($s>$stron and $rekordow>0) { $start = ($stron-1)*$na_stronie; $result = mysql_query("SELECT * FROM $table where Tagret_term like '%$search%' order by Tagret_term LIMIT $start, $na_stronie "); } ?> <table width=100% align=center bgcolor="#b7b7b7" cellspacing=10 cellpadding=10><tr><td bgcolor="#b7b7b7"> <tr><td bgcolor="#b7b7b7"> <? echo "<font face=verdana size=2>There's no <font color=blue>'$search'</font> term in database !<br>"; } $keystone = $data["Key_stone"]; $targetterm = $data["Tagret_term"]; $flaguet = $data["flague"]; $langid=$data["language_id"]; echo "<table width=100% cellpadding=0 cellspacing=0 bordercolor=black style="border-style: solid; border-width: 1px 1px 1px 1px;"> <tr><td bgcolor="#b7b7b7" align=center height=20><font face=verdana size=2 color=black>Key_stone: $keystone</font></td></tr> <tr><td bgcolor="#b7b7b7"><table cellspacing=3 cellpadding=3><tr><td bgcolor="#b7b7b7"><img src="$flaguet"> - <font face=verdana size=2><a href="edit.php?table=$table&target=$targetterm&keystone=$keystone&lid=$langid">$targetterm</a></tr></td></table></td></tr><br>"; for ($i=0;$i<count($_GET['choose']);$i++) { $language2 = $_GET['choose'][$i]; $result2 = mysql_query("SELECT * FROM $language2 where Key_stone='$keystone'"); if (mysql_num_rows($result2)>0) { while($result2 and $data = mysql_fetch_array($result2)) { $keystone = $data["Key_stone"]; $target=$data["Tagret_term"]; $flague=$data["flague"]; $langid=$data["language_id"]; echo "<tr><td bgcolor="#b7b7b7"><table cellspacing=3 cellpadding=3><tr><td bgcolor="#b7b7b7"><img src="$flague"> - <font face=verdana size=2><a href="edit.php?table=$language2&keystone=$keystone&target=$target&lid=$langid">$target</tr></td></table></td></tr>"; } } } } ?></table><tr><td><?
kod jest trochę mało czytelny, ale może ktoś z was będzie wiedział od razu w czym rzecz bez brnięcia przez niego