L'errore sta nel fatto che non è quello che ha chiesto lui tutto qui.
Lui ha chiesto di poter stampare immagini casuali su celle casuali di una tabella (le stesse delle immagini casuali).
Questo potrebbe essere grosso modo quello che dici tu
1.php
Codice PHP:
<?php
if(!@$_POST['num'] || !is_numeric(@$_POST['num']) || @$_POST['num'] <=0) {
echo "<form action=\"1.php\" method=\"post\"><input type=\"text\" name=\"num\" /><input type=\"submit\" value=\"go\"></form>";
}else {
$num = (int)$_POST['num'];
$out="";
for($i=0;$i<$num;$i++) {
$a=rand(1,50);
$out.=$a.".png|";
}
header("Location: 2.php?re=".$out);
}
?>
2.php
Codice PHP:
<?php
function print_table($u) {
$out="<table><tr>";
$a= explode("|",$u);
for($i=1;$i<=50;$i++) {
if(in_array($i.".png",$a)) $out.="<td><img src=\"".$i.".png\"/></td>";
else $out.="<td><img src=\"000.png\"/></td>";
if(!($i%10)) $out.="</tr><tr>";
}
$out.="</tr></table>";
return $out;
}
echo print_table(@$_GET['re']);
?>
Ovviamente è da modificare, inserire controlli e così via, inoltre, potresti mandare il parametro alla pagina 2.php come post (invece che come get), usando la funzione header per settare i relativi header http.
Insomma, è un esempio, modificatelo come vuoi.