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

نمایش مطالب اتفاقی، یکی از روش هایی است که در سیستم های مدیریت سایت، قالب وبلاگ و ابزارهای وب مورد استفاده قرار می گیرد، مثلا می توان یک تصویر را به طور تصادفی از بین چندین فایل انتخاب نمود و با هر بار رفرش شدن صفحه آن را به نمایش در آورد یا چند مطلب را از دیتابیس به طور رندوم انتخاب کرد و تحت عنوان مطالب اتفاقی به بازدیدکنندگان نشان داد، انجام این کار در وب، با جاوا اسکریپت، 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
نحوه انتخاب ردیف ها از دیتابیس را تعریف می کند.
-
از این نوع کد می توان برای نمایش مطالب اتفاقی در سایت ها یا وبلاگ هایی که روی سرور شخصی قرار دارند، به راحتی استفاده کرد.

 


برچسب‌ها:

تاريخ : چهارشنبه 28 بهمن 1394 | 00:36 | نویسنده : yaddashtkon | ارسال نظر(0)

.: Weblog Themes By SlideTheme :.
💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران


  • سحر دانلود