Ik probeer aan de hand van gegevens die worden gesubmit via een form een afbeelding (een soort grafiek die bep. coordinaten aangeeft) weer te geven.
Zolang ik niets doe met de gegevens van de form komt er een plaatje te voorschijn. (zonder coordinaten).
Na invoer, worden de coordinaten in een array gezet. Nu dacht ik de array door te kunnen lopen in het script waar het plaatje gemaakt wordt, echter op het moment dat ik dat doe, werkt het niet meer. Heeft iemand enig idee wat er fout gaat?
Hier het script dat ik gebruik om het plaatje te maken:
<?php
$image1 = imagecreatetruecolor(968, 968);
// fill the background color
$bg1 = imagecolorallocate($image1, 0, 0, 0);
// choose a color for the ellipse
$col_ellipse = imagecolorallocate($image1, 255, 255, 255);
// choose a color for the line
$col_line = imagecolorallocate($image1, 255, 0, 0);
//Divide the image into 4 sectors with 2 lines
imageline ($image1, 484, 0, 484, 968, $col_line);
imageline ($image1, 0, 484, 968, 484, $col_line);
// draw the white ellipse
// gooi de coords in een array, en loop deze door met list/each en doe onderstaande.
while (list ($key, $val) = each ($_POST[famno_hs])) {
$parts=explode(" ","$val");
$famno = $parts[0];
$xpos = ($parts[1] * 8);
$ypos = ($parts[2] * 8);
imagefilledellipse($image1, $xpos, $ypos, 6, 6, $col_ellipse);
}
// output the picture
header("Content-type: image/png");
imagepng($image1);
?>
Dit script wordt dan aangeroepen vanuit een ander script met:
echo "<img src='image1.php'>";
Daarnaast nog een andere vraag, als het lukt om de coordinaten weer te geven, is het dan ook mogelijk om het voor elkaar te krijgen dat als je met de muis boven een van de coordinaten komt, er een zo'n tekstblokje tevoorschijn komt waarin dan die coordinaat als tekst komt te staan? (Dus bijv. net zo als wanneer je je muis boven een link houdt).
1.163 views