Allora, devo trovare dei valori in un array, e mettere delle immagini al posto del risultato, ma se stampo i valori tutto ok, se metto le immagini me ne mette solo 1, questo è il codice
Codice PHP:
if($num>0){
for($e=$x2; $e<=$x1; $e++){
$ris="<tr>";
for($i=$y1; $i>=$y2; $i--){
foreach ($co2 as $key1 => $o)
{
if ($o == $i)
{
foreach ($co1 as $key2 => $f)
{
if ($f == $e)
{
if ($key1==$key2)
{
$ris="<td cellspacing=\"0\" cellpadding=\"0\" width=\"25px\"><img src=\"isola.png\" width=\"25px\" onmouseover=\"scrivi(".$e.",".$i.",'".$nome1[$key2]."','".$ally[$key2]."','".$cate[$key2]."','".$dogana[$key2]."','".$stato[$key2]."')\" alt=\"".$key2."\"></td>";
}
else
{
$ris="<td cellspacing=\"0\" cellpadding=\"0\" width=\"25px\"><img src=\"mare.png\" width=\"25px\" onmouseover=\"scrivi(".$e.",".$i.",'','','','')\"></td>";
}
}
else
{
$ris="<td cellspacing=\"0\" cellpadding=\"0\" width=\"25px\"><img src=\"mare.png\" width=\"25px\" onmouseover=\"scrivi(".$e.",".$i.",'','','','')\"></td>";
}
}
}
else
{
$ris="<td cellspacing=\"0\" cellpadding=\"0\" width=\"25px\"><img src=\"mare.png\" width=\"25px\" onmouseover=\"scrivi(".$e.",".$i.",'','','','')\"></td>";
}
}
if($i==$y2)
$ris.="</tr>";
if($r==0){
$ris1=$ris;
$ris=$ris;
$r++;
}else{
$ris=$ris1."\r\n".$ris;
$ris1=$ris;
}
}
}
}
$num è il numero di risultati trovati nel db
$co1 & $co2 sono 2 array conteneti le coordinate da stampare