This is the php code i made. What I want to do is send population statistics over to this php (data) and draw one cross for every 10000 people. The first part inputs coordinates separated by a tab into an array list. Then, the coordinates are split up into x and y values into array coord and randomized. Then, 5 dots are drawn to make a cross and it should draw 12 crosses, but it doesn't.><
<?php
//$data = $_REQUEST['data'];
$data = 123561;//testing a random number first
$data = $data/10000;
$data = floor($data);
$fp = fopen ("coord.list" , "r") or die ("No such file!\n");
while (!feof ($fp))
{
$str = fgets ($fp , 500);
$str = trim ($str);
if ($str)
$list [] = explode ("\t" , $str);
}
$image = imagecreatefromjpeg ("map.jpg");
$bg = imagecolorallocate($image, 0, 0, 0);
for (int $i = 0; $i <= ( $data * 2 ); $i += 2)
{
$values = ($list[0][rand(0 , count($list[0]))]);
if (!in_array ($values , $coord))
$coord [] = explode ("," , $values);
imagefilledellipse ($image , $coord[0] , $coord[0][i + 1] , 1 , 1 , $bg);
imagefilledellipse ($image , ($coord[0]) , ($coord[0][i + 1] - 1) , 1 , 1 , $bg);
imagefilledellipse ($image , ($coord[0]) , ($coord[0][i + 1] + 1) , 1 , 1 , $bg);
imagefilledellipse ($image , ($coord[0] - 1) , ($coord[0][i + 1]) , 1 , 1 , $bg);
imagefilledellipse ($image , ($coord [0] + 1) , ($coord[0][i + 1]) , 1 , 1 , $bg);
}
header ('Content-type: image/jpeg');
imagejpeg ($image);
imagedestroy ($image);
?>
<?php
//$data = $_REQUEST['data'];
$data = 123561;//testing a random number first
$data = $data/10000;
$data = floor($data);
$fp = fopen ("coord.list" , "r") or die ("No such file!\n");
while (!feof ($fp))
{
$str = fgets ($fp , 500);
$str = trim ($str);
if ($str)
$list [] = explode ("\t" , $str);
}
$image = imagecreatefromjpeg ("map.jpg");
$bg = imagecolorallocate($image, 0, 0, 0);
for (int $i = 0; $i <= ( $data * 2 ); $i += 2)
{
$values = ($list[0][rand(0 , count($list[0]))]);
if (!in_array ($values , $coord))
$coord [] = explode ("," , $values);
imagefilledellipse ($image , $coord[0] , $coord[0][i + 1] , 1 , 1 , $bg);
imagefilledellipse ($image , ($coord[0]) , ($coord[0][i + 1] - 1) , 1 , 1 , $bg);
imagefilledellipse ($image , ($coord[0]) , ($coord[0][i + 1] + 1) , 1 , 1 , $bg);
imagefilledellipse ($image , ($coord[0] - 1) , ($coord[0][i + 1]) , 1 , 1 , $bg);
imagefilledellipse ($image , ($coord [0] + 1) , ($coord[0][i + 1]) , 1 , 1 , $bg);
}
header ('Content-type: image/jpeg');
imagejpeg ($image);
imagedestroy ($image);
?>