Есть некий код
| Код | <? include "config.php"; echo "<table align=\"center\"><tr><td align=\"center\">";
function navigation ($letter1,$letter2,$letter3,$r1,$r2,$limit,$j) { $ath=mysql_query("SELECT * FROM films WHERE name like '&#$letter1%' or name like '&#$letter2%' or name like '$letter3' ORDER BY `name` ASC"); $count = mysql_num_rows($ath); $ath=mysql_query("SELECT * FROM films WHERE name like '&#$letter1%' or name like '&#letter2%' or name like '$letter3' ORDER BY `name` ASC LIMIT $limit, 30"); $page=floor($count/30); $rest=$count%30; if ($rest>0){$page=$page+1;} if ($r1>=10){echo "<a href=\"Index.php?func=navigation&letter1=".$letter1."&letter2=".$letter2."&letter3=".$letter3."&r1=".($rr1=$r1-10)."&r2=".($rr2=$r2-10)."&limit=".($r1*3)."\"><< </a> "; } for ($i = $r1; ($i <= $r2)and($i < $page);$ar[$i]="Index.php?func=navigation&letter1=".$letter1."&letter2=".$letter2."&letter3=".$letter3."&r1=".$r1."&r2=".$r2."&limit=".($i*30),print "<a href=\"$ar[$i]\">".($i+1)." </a>", $i++); if ($r2<($page-1)){echo "<a href=\"Index.php?func=navigation&letter1=".$letter1."&letter2=".$letter2."&letter3=".$letter3."&r1=".($r1=$r1+10)."&r2=".($r2=$r2+10)."&limit=".(($r2-9)*30)."\">>></a> ";}
echo "</td></tr></table><br><br>"; if($ath){ echo "<table cellspacing='0' width='70%' align='center'>";
while ($autor=mysql_fetch_array($ath)) { global $chb; $chb[$j]=$autor['id']; echo "<tr><td class='bottomtop' width=\"100%\"><b>".$autor['name']."</b> / ".$autor['genre']."  / ".$autor['year']." </td><td rowspan='2' valign='center' align='center' class='bottomtopright'><form name='form1' method='post'> <input type='Checkbox' name='".$chb[$j]."'> </td></tr> <tr><td class='bott'>".$autor['actor']." </td></tr><tr><td> </td></tr>"; $j++; } print $j; print_r ($chb);
echo "<tr><td align='center'><input type=submit name='submit'></form></td></tr>"; echo "</table><br><br>"; } else { echo "<p><b>Error:".mysql_error()."</b><p>"; exit(); }
}
if (isset($_POST['submit'])) { print $j; for($i=1;$i<=count($chb);$i++) { if($chb[$i]<>0) { print $chb[$i]; } } } else { call_user_func_array($_GET['func'], array($_GET['letter1'],$_GET['letter2'],$_GET['letter3'],$_GET['r1'],$_GET['r2'],$_GET['limit'],$_GET['j'])); }
?>
|
Скажите, пожалуйста почему когда я нажимаю кнопку то у меня не печатается массив из процедуры navigation. У меня есть подозрения что он просто обнуляется при завершении процедуры. А как сделать чтобы он запоминался? |