<?php $dizi=array();
$tarih=array();
$cogul=array();
$i=0;
$sql = "SELECT * FROM sunucubilgileri WHERE kimin='emre'";
$sorgu = mysql_query($sql);
if(mysql_num_rows($sorgu)=="0")
{echo "Size ait server bulunamadı.";}
else
{
while($isara = mysql_fetch_array($sorgu))
{
$serverid=$isara['pvpid'];
$sql2 = "SELECT * FROM ip_sayaci WHERE konu_id=$serverid order by tarih asc";
$oku12=mysql_query($sql2);
while($isara2 = mysql_fetch_array($oku12))
{
$tarihi=$isara2['tarih'];
$tarih[$i]=$tarihi;
if (in_array($tarihi, $tarih)) {echo $tarih[$i]." ".$i."<br>";}else{$i++;}
$sql2t = "SELECT * FROM ip_sayaci WHERE konu_id=$serverid and tarih='$tarihi' order by tarih asc";
$okutarih=mysql_query($sql2t);
while($isara3 = mysql_fetch_array($okutarih))
{
@$dizi[$i]+=1;
@$cogul[$i]+=$isara3['tiklama'];
}
}
}
$dizisayisi=COUNT($dizi);
for($j=0;$j<$dizisayisi;$j++){
echo "</br>".$dizi[$j]." ".$tarih[$j]." ".$cogul[$j];
}
}?>Yukarıda verdiğim kod tarihlere göre dizi oluşturuyor ve bunu ekrana o tarihten kaç tane olduğunu yazdırıyor. Anca $i yi artıramadığım için yani değişkeni arttırmadan önceki koşulda problem olduğu için tarihleri saydıramıyorum oradaki koşul ne olmalı fikir verebilecek ?