php + ajax ile bir sistem kuracağım. koordinat gibi bir sayfa olacak, yeni biri üye olursa sıradaki bos olan kare kutucuktan (bunu grid gibi düsünebiliriz) ufak üye simgesi olusacak sayfa yenilenmeden. bu sayede yeni üye sayisini ve ufak resmin üzerine gelince üye bilgilerini görebileceğim.
bunu php ile istatistik oluşturma gibi düşünebiliriz. php dosyasını çağırdığımız zaman ortaya bir resim gibi çıkıyor...
ufak resim ekledim. yapmak istediğim böyle bir şey.
http://pic1.resimupload.com/r9/resim_295657724.JPG
ayrıca şöyle bir kod var ama bunda istediğimi bir türlü yapamadım
<?php
header ("Content-type: image/png");
//--- Genel Degiskenler -------------------------------------
$w = 800; // Resmin Genisligi [400-500 arasi ideal]
$h = 450; // Resmin Yuksekligi [250-350 arasi ideal]
$BaslikFont = 3; // Basligin font buyuklugu [1-5]
$BoslukLeft = ($w-(($BaslikFont+3)*strlen("$Baslik")))/2; // Ortalama sol margin
$BoslukTop = ($h+(5*strlen("$GraphName")))/2; // Ust margin (GraphName icin)
$YatayGrid = 10; // yatay olarak cizilecek klavuz sayisi
$LeftM = ($w*(12/100))/2;
$TopM = ($h*(12/100))/2;
$SutunGen = $w*8/100;
$Veri[0] = 0;
$VeriKova = array_values($Veri); // Veri dizisinin bire bir kopyasi
sort($VeriKova);
$Min = $VeriKova[0];
$Max = $VeriKova[6];
$Top = array_sum($Veri);
$Resim = imagecreate($w,$h);
//--- Renk Tanimlamalari ------------------------------------
$Siyah = imagecolorAllocate($Resim, 0, 0, 0);
$Beyaz = imagecolorallocate($Resim, 255, 255, 255);
$Mavi = imagecolorallocate($Resim, 100, 100, 255);
$Yesil = imagecolorAllocate($Resim, 0, 150, 0);
$Gri = imagecolorAllocate($Resim, 200, 200, 200);
//--- End of Renk Tanimlamalari ---------------------------------
imagefilledrectangle($Resim, 0, 0, $w, $h ,$Beyaz);
imagerectangle($Resim, 0, 0, $w-1, $h-1, $Siyah);
//--- Gridleri Cizmeye Basliyoruz -------------------------------
$CAAM = ($h-($TopM*4))/$YatayGrid; // Cizgi Araligi Artis Miktari
$Cizgi[0] = $TopM*2; // En ustteki Grid icin top margin degeri
$MaxTemp = $Max; // Maximum degeri kova degiskene attik lazim olacak
if(strlen($MaxTemp)>=3):
$CizgiSayim = strrev(substr(strrev("$MaxTemp"), 0, 2));
$WhileGo = 100;
else:
$CizgiSayim = strrev(substr(strrev("$MaxTemp"), 0, 1));
$WhileGo = 10;
endif;
while(intval($CizgiSayim)<$WhileGo)
{
$CizgiSayim++;
$MaxTemp++;
}
$CizgiSayi[0] = $MaxTemp;
for($i=0; $i<=$YatayGrid; $i++)
{
if(empty($CizgiSayi[$i]))
{
$CizgiSayi[$i] = round($MaxTemp*(($YatayGrid-$i)/$YatayGrid));
$Cizgi[$i] = $Cizgi[$i-1]+$CAAM;
}
switch(strlen($CizgiSayi[$i]))
{
case "1" ; $spacer = " "; break;
case "2" ; $spacer = " "; break;
case "3" ; $spacer = " "; break;
case "4" ; $spacer = ""; break;
}
imageline($Resim,$LeftM*2,$Cizgi[$i], $w-$LeftM, $Cizgi[$i],$Gri);
imagestring($Resim, 2, $LeftM-($LeftM/4), $Cizgi[$i]-7, "$spacer$CizgiSayi[$i]", $siyah);
}
//--- End Of Gridleri Cizmeye Basliyoruz -------------------------
imagestring($Resim,$BaslikFont,$BoslukLeft,1/$BaslikFont+2,"$Baslik",$Kirmizi);
imagestringup($Resim,1,4,$BoslukTop,"$GraphName",$Kirmizi); // GraphName
imagestringup($Resim,1,$w-10,$h-(strlen($mysign)*0.2), $mysign,$Gri); // Imza...
imagepng($Resim);
imagedestroy($Resim);
?>