PDA

View Full Version : سوال: انتخاب 4 تا به جای یکی



p30graph3
جمعه 07 خرداد 1389, 15:27 عصر
سلام دوستان بازم مزاحم شما شدم.

من در برنامه ای که ساختم طوریه که فقط یک نفر رو و آدرس سایتش رو با در هر بار اجرای تابعی که نوشتم انتخاب میکنه


تابع انتخاب من اینه :



function viewpage()
{
global $userid, $showup_frequency, $points_hit, $points_view, $showup_time, $url_default, $points_referer_view, $points_referer_jackpot_views, $points_referer_jackpot_points;
if($userid)
{
$query="SELECT recently, refererid, views FROM demo_a_accounts WHERE id='$userid';";
$result=mysql_query($query);
if($result)
{
$result = @mysql_fetch_array($result);
$recently=split(' ', $result[recently]);
$refererid=$result[refererid];
$views=$result[views];
if($points_referer_jackpot_views && $points_referer_jackpot_points && $views==$points_referer_jackpot_views){
echo $views;
$query="UPDATE demo_a_accounts SET points=points+$points_referer_jackpot_points WHERE id='$refererid';";
mysql_query($query);
}
}
}

$query = "SELECT id, url FROM demo_a_accounts WHERE showup='1' AND id!='$userid' AND points>=$points_hit AND savepoints='0'";

for($i=0; $i<count($recently) && $i<$showup_frequency; $i++)
{
$query .= " AND id!='$recently[$i]'";
$recentlies[]=$recently[$i];
}
$query .= ' ORDER BY points DESC';
$result=mysql_query($query);
$result=@mysql_fetch_array($result);
if($result[id] && $result[url])
{
$query="UPDATE demo_a_accounts SET hits=hits+1, points=points-$points_hit WHERE id='".$result[id]."';";
mysql_query($query);
$recently=implode(" ", $recentlies);
$recently=$result[id]." ".$recently;
$query="UPDATE demo_a_accounts SET views=views+1, points=points+$points_view, recently='$recently', lastview='".time()."' WHERE id='$userid' AND lastview<='".time().-$showup_time."';";
mysql_query($query);
if($refererid)
{
$query="UPDATE demo_a_accounts SET points=points+$points_referer_view, refpoints=refpoints+$points_referer_view WHERE id='$refererid';";
mysql_query($query);
}
}else{
$result[url]=$url_default;
$query="UPDATE demo_a_accounts SET views=views+1, points=points+$points_view, lastview='".time()."' WHERE id='$userid' AND lastview<='".time().-$showup_time."';";
mysql_query($query);
if($refererid)
{
$query="UPDATE demo_a_accounts SET points=points+$points_referer_view, refpoints=refpoints+$points_referer_view WHERE id='$refererid';";
mysql_query($query);
}
}
return array(
url=>$result[url],
id=>$result[id]
);
}

چطور کاری کنم که خروجی مثلا 4 تا url با 4 تا ای دی باشه به جای یکی؟

p30graph3
جمعه 07 خرداد 1389, 17:01 عصر
دوستان این خیلی ضروریه خواهشا یک کمکی بنمایییید