Witam, mam pewien problem, pobieram z bazy danych mapke objektu, rysuje na niej czytniki z pliku.png na określonych pozycjach x,y z bazy. Wszystko z wykorzystaniem GD. Teraz jak zrobić żeby te czytniki.png były aktywnymi lilnkami? Poniżej cały skrypt:
<?php
include ("inc_config.php");
include ("inc_baza.php");
include ("inc_get_post_vars.php");
if (myGET('table', '0'))
{
$img_table=myGET('table', '0');
}
if (myGET('field', '0'))
{
$img_field=myGET('field', '0');
}
if (myGET('id', '0'))
{
$img_id=myGET('id', '0');
}
else
{
$img_id=0;
}
$sql = pg_query($conn, 'SELECT mapa FROM wizualizacja WHERE id='.$img_id);
$glowice = pg_query($conn, 'SELECT wg.pos_x, wg.pos_y FROM wizualizacja_glowice wg WHERE wg.id_wizualizacja='.$img_id);
header('Content-Type: image/png');
$background = imagecreatefromstring($data);
$insert = imagecreatefrompng("czytniki.png");
imagecolortransparent($insert,imagecolorexact($insert,255,0,255));
$insert_x = imagesx($insert);
$insert_y = imagesy($insert);
function linki()
{
print '<MAP NAME="mapa">'; print '<AREA SHAPE="rect" BORDER COORDS="2,31,31,2" HREF="link.php" TITLE="Czytnik" Target="_blank">'; print '<IMG SRC="czytniki.png">'; }
for ($x=0;$x<$count;$x++) {
imagecopymerge
($background,$insert,pg_fetch_result($glowice, $x, 'pos_x'),pg_fetch_result($glowice, $x, 'pos_y'),0
,0
,$insert_x,$insert_y,100
);}
imagejpeg($background,"",100);
?>