Buenos dias, por favor necesito q me ayuden a corregir un error en una imagen donde se imprime por pantalla la palabra "Array" , estoy usando la libreria GD de php q dibuja lineas. Tengo un archivo q se llama linea3.php, este es el codigo:
Código PHP:
<?php
$x1=$_GET['x1'];
$y1=$_GET['y1'];
$x2=$_GET['x2'];
$y2=$_GET['y2'];
$nradios_3er=unserialize (urldecode ($_GET ['nradios_n']));
$status3=unserialize (urldecode ($_GET ['statu3']));
$im = imagecreate(256,6000) or die("Error creando la imagen");
$fondo = imagecolorallocate($im, 255, 255, 255); // blanco
/*Dibujando las lineas de Radio-Radio que vienen de los nodos 2do tramo*/
if ($nradios_3er!=0 and $nradios_3er!="")
{
foreach($nradios_3er as $a => $va1)
{
$y11=80*$a;
$y1=10+$y11;
foreach($va1 as $i => $va2)
{
if($status3[$a][$i]=="Operativo")
{
$resu1=pow($x2,2);
$resu2=pow($a,2);
$resu3=$resu1+$resu2;
$resu4=Sqrt($resu3);
$resu5=round($resu4);
$linea = imagecolorallocate($im, 0, 200,0); //color de la linea de enlace
imageline($im,$x1,$y1,$resu5,$y2,$linea);
$y2=$y2+80;
}
else if($status3[$a][$i]=="Planificado")
{
$resu1=pow($x2,2);
$resu2=pow($a,2);
$resu3=$resu1+$resu2;
$resu4=Sqrt($resu3);
$resu5=round($resu4);
$linea = imagecolorallocate($im, 255, 120, 30); //color de la linea de enlace
imageline($im,$x1,$y1,$resu5,$y2,$linea);
$y2=$y2+80;
}
}
}
}
header("Content-type: image/gif");
imagegif($im);
imagedestroy($im);
?>
Ese codigo me dibuja una serie de lineas, basicamente es una imagen dond las lineas se ven dentro de un rectangulo donde sus dimensiones se definen con esta linea del codigo:
Código PHP:
$im = imagecreate(256,6000) or die("Error creando la imagen");
Cabe destacar que para dibujar las lineas utilizo un arreglo de varias dimensiones que me trae en numero de lineas que necesito dibujar y al principio de esa imagen se esta imprimiendo "Array" no se como quitarselo, que alguin me pueda ayudar con esto por favor, gracias...