הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [עזרה] באנר ראנדומאלי. (https://hosts.co.il/forums/showthread.php?t=55017)

DavidBD 12-10-07 21:30

[עזרה] באנר ראנדומאלי.
 
שלום
אני בונה לאתר שלי כרגע מערכת באנרים ראנדומאלית.
אני נמצא כרגע בשלב, שאני שולף את פרטי הבאנר מהDB, ואני רוצה להגיע למצב שהם מופיעים באופן אקראי,
מה שעשיתי עד עכשיו זה :
PHP קוד:

<?php
    
include("banners/functions.php");
    
$show mysql_query("SELECT ID, sitead, image, alt FROM banners WHERE inout='1' order by ID") or die(mysql_error());
    
$rows mysql_num_rows($show);
    
$randnum rand(1,$rows);
    while (
$res mysql_fetch_array($show)) {
        
    }
?>

ומכאן אני פשוט לא כ"כ מצליח לחשוב איך להמשיך,
למישהו יש רעיון ?
כעיקרון, היה עוזר גם אם מישהו היה נותן לי רק פונקציה שמאפשרתי לי ליצור מערך של שורה (ROW) מסויימת מהמסד.

תודה מראש :]

חיים 12-10-07 21:36

אחי זה לא בסדר
אתה צריך בהתחלה להוציא כמה שורות יש במסד ואחרי זה לעשות מספר רנדומלי ואחרי זה להוציא את השורה שיצאה לך וככה ילך לך בקלות

DavidBD 12-10-07 21:38

זה בדיוק מה שעשיתי,
הוצאתי כמה שורות יש, עשיתי מס' רנדומאלי, אבל עדיין, אין לי מאיפה להמשיך.
איך אני בוחר להוציא שורה ספציפים?
עריכה: הצלחתי בסוף, אפשר לנעול.

Tomer 13-10-07 13:30

PHP קוד:

SELECT IDsiteadimagealt FROM banners WHERE inout='1' order by rand() LIMIT 1 

ואז תבצע mysql_fetch_array ותדפיס את sitead, image ו alt כתמונה. הם יתחלפו לבד.


כל הזמנים הם GMT +2. הזמן כעת הוא 19:22.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ