Witam, mam pewien problem, pobieram z bazy danych mapke ort!, 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:
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);
$data = pg_unescape_bytea(pg_fetch_result($sql, 0, 'mapa'));
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);
$count=pg_num_rows($glowice);
function linki()
{
print '<MAP NAME="mapa">';
print '<AREA SHAPE="rect" BORDER COORDS="2,31,31,2" HREF="link.php" TITLE="Czytnik" Target="_blank">';
print '</MAP>';
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);