نمایش مطالب اتفاقی، یکی از روش هایی است که در سیستم های مدیریت سایت، قالب وبلاگ و ابزارهای وب مورد استفاده قرار می گیرد، مثلا می توان یک تصویر را به طور تصادفی از بین چندین فایل انتخاب نمود و با هر بار رفرش شدن صفحه آن را به نمایش در آورد یا چند مطلب را از دیتابیس به طور رندوم انتخاب کرد و تحت عنوان مطالب اتفاقی به بازدیدکنندگان نشان داد، انجام این کار در وب، با جاوا اسکریپت، php و mysql، به کمک توابع و ویژگی های آنها ممکن است که در این مطلب در مورد php و mysql خواهیم گفت و بحث در مورد جاوا اسکریپت را به بخش آموزش کاربردی آن موکول می کنیم.
نحوه نمایش متن و تصاویر اتفاقی در php:


یکی از توابع خوبی که در php می توان از آن برای خروجی گرفتن مطالب اتفاقی استفاده نمود، تابع rand است که ترکیب آن با switch و case کد زیر را ایجاد می کند، از این کد می توانید برای نمایش محتوای رندوم استفاده کنید (خروجی آن می تواند متن یا کدهای html باشد). [برای نمایش لینک باید عضو شوید. ]

کد:
<?php
//انتخاب اتفاقی یک شماره از 1 تا 6
$number = rand(1,6); 
//با توجه به شماره انتخاب شده، یک مورد نمایش داده می شود 
switch ($number){
 case 1:
 echo "متن یا تصویر شماره 1";
 break;
 case 2:
 echo "متن یا تصویر شماره 2";
 break;
 case 3:
 echo "متن یا تصویر شماره 3";
 break;
 case 4:
 echo "متن یا تصویر شماره 4";
 break;
 case 5:
 echo "متن یا تصویر شماره 5";
 break;
 case 6:
 echo "متن یا تصویر شماره 6";
}
?>



توضیح:
- تابع rand با مقادیرش، با هر بار اجرای کد، عددی بین 1 تا 6 را به متغیر number نسبت می دهد.
- در قسمت switch، با توجه به مقدار متغیر number یکی از case ها انتخاب شده و خروجی آن اجرا می شود و نهایتا کد با break خاتمه می یابد.

[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] -[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ]



حوه نمایش متن و تصاویر اتفاقی در mysql:


علاوه بر کد بالا، php قابلیت های دیگری نیز دارد که از آن در ارتباط با پایگاه داده استفاده می شود، تابع رندوم، در مورد mysql هم کاربرد دارد و با افزودن قابلیت LIMIT به دستورمان، از انعطاف بیشتری نیز برخوردار خواهد بود، کد زیر نمونه ای از کاربرد این تابع است.


کد:
mysql_query('SELECT * FROM table WHERE id > 1 ORDER BY RAND() LIMIT 5');
[برای نمایش لینک باید عضو شوید. ]
[برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] -[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ]


توضیح:

- تابع rand با توجه به مقدار LIMIT (که در کد 5 است)، همان تعداد از ردیف ها را به صورت تصادفی از دیتابیس انتخاب می کند.
- ORDER BY RAND نحوه انتخاب ردیف ها از دیتابیس را تعریف می کند.
- از این نوع کد می توان برای نمایش مطالب اتفاقی در سایت ها یا وبلاگ هایی که روی سرور شخصی قرار دارند، به راحتی استفاده کرد.


[برای نمایش لینک باید عضو شوید. ]

[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] -[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]
[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] - [برای نمایش لینک باید عضو شوید. ] -[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ]-[برای نمایش لینک باید عضو شوید. ][برای نمایش لینک باید عضو شوید. ]