PDA

View Full Version : لیست کردن برچسب های سایت



tem988
جمعه 05 فروردین 1390, 20:03 عصر
سلام
من توی سایتم برای هر پست تعدادی برچسب نوشتم که میخوام توی یک منوی جدا به صورت رندوم 20 تا برچسب نمایش بدم
ممنون میشم راهنمایی کنید

parselearn
جمعه 05 فروردین 1390, 23:49 عصر
SELECT tag_name FROM tag_table ORDER BY RAND() LIMIT 20

tem988
شنبه 06 فروردین 1390, 11:26 صبح
سلام
این کد رو نمیخواستم مثلا من برای هر پست 10 تا بر چسب گذاشتم اینطوری 10 تا بر چسب میشه 1 دونه

sargardoon
شنبه 06 فروردین 1390, 12:07 عصر
سلام
من توی سایتم برای هر پست تعدادی برچسب نوشتم که میخوام توی یک منوی جدا به صورت رندوم 20 تا برچسب نمایش بدم
ممنون میشم راهنمایی کنید
منظور شما اینه که برای هر پست 20 تا برچست داره؟ و یا مثلا تعداد کل برچسپ های شما 100 تا هتسش و میخواهید به صورت تصادفی 20 تا از اونها رو نمایش بدی؟ و یه پست ممکن شامل 20 تا برچسپ کمتر یا بیشتر باشه.

parselearn
شنبه 06 فروردین 1390, 12:59 عصر
سلام
این کد رو نمیخواستم مثلا من برای هر پست 10 تا بر چسب گذاشتم اینطوری 10 تا بر چسب میشه 1 دونه


من كه ساختار بانك شمارو نميدونم

اين شكل تعريف براي جدولي هست كه مخصوص تگ در نظر گرفته شده
اين طوري 20 تگ رو اتوماتيك نمايش ميده

tem988
شنبه 06 فروردین 1390, 13:04 عصر
اره مثلا هر پست 20 تا برچسب داره و مثلا 10 تا پست هست و از توی این برچسب ها میخوام به صورت تصادفی 20 تا نمایش داده بشه البته خودم تا یک جاهایی پیش رفتم ولی فیلد ها رو رندوم نمایش میده نه بر چسب ها رو
کد من مثلا 3 تا فیلد رو جدا میکنه و این 3 تا رو رندوم نمایش میده در صورتی که توی هر فیلد 20 تا بر چسبه که روی هم میشه 60 تا و از توی این 60 تا 20 تا رندوم نمایش بده


$postta = query("select * from posts where status = '1' ORDER BY rand() desc limit 10 $postta = mysql_query("select * from posts where status = '1' ORDER BY rand() desc limit 10");
while($postt = mysql_fetch_array($postta)){
if($postt['tags']){
$ptags = explode(",",$postt['tags']);$ptagsa='';foreach ($ptags as $ptggg){$ptagsa.="<a href='http://$Url/Tag/".$ptggg."'>".$ptggg."</a> , ";}
echo $ptagsa;
}
}