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

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

AxBx 22-10-07 23:44

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

Derey22 23-10-07 00:04

תעשה if עם rand

AxBx 23-10-07 00:16

איך בדיוק לא ממש הבנתי

HighA 23-10-07 00:25

PHP קוד:

<?php
$pics
=array("img1.jpg""img2.jpg");
$rand=rand(0count($pics));
echo 
"<img src=\"".$pics[$rand]."\"/>";
?>


S-Preso 23-10-07 00:54

אם אתה משתמש בשליפה של sql אפשר לעשות בשליפה rand יש פונקציה כזאת של הmysql

AxBx 23-10-07 12:13

זה מה שאני מנסה לעשות
יש לי קוד אבל זה מציג חלון לבן משום מה
PHP קוד:

<?php 
mysql_connect
("localhost","xxx_xxx","xxx");
mysql_select_db("xxx_xxx");
    
$show mysql_query("SELECT id, image, alt, siteaddress, sitename FROM banners order by ID") or die(mysql_error());
    
$rows mysql_num_rows($show);
    
$randnum rand(1,$rows);
    
$i 1;
    while (
$res mysql_fetch_array($show)) {
        
$banner{$i} = '<a href="index.php?id=' $res['id'] . '" target="_blank"><img src="' $res['image'] . '"
            alt="' 
$res['alt'] . '" border="0" /></a>';
        
$i++;
    }
    
$showbanner $banner{$randnum};
?>


Derey22 23-10-07 13:19

יש פקודה בSQL שעושה את זה בלי הרבה סיבוכים אם אני לא טועה rand()
ואז תציג את הפרטים שאתה צריך

mayden 23-10-07 14:13

אם אתה משתמש דרך SQL תעשה:
rand ל ID ואז תעשה משהו כזה:
PHP קוד:

$show_rand mysql_query("SELECT id, image, alt, siteaddress, sitename FROM banners where id = '$idrand'"); 

$idrand :
PHP קוד:

$idrand  rand(1,$rows); 

הבנת?

Derey22 23-10-07 15:23

ציטוט:

נכתב במקור על ידי mayden (פרסם 570541)
אם אתה משתמש דרך SQL תעשה:
rand ל ID ואז תעשה משהו כזה:
PHP קוד:

$show_rand mysql_query("SELECT id, image, alt, siteaddress, sitename FROM banners where id = '$idrand'"); 

$idrand :
PHP קוד:

$idrand  rand(1,$rows); 

הבנת?

שלי הרבה יותר יעיל משלך,
וסתם נגיד ואין אידיי 4 ?אז מה יהיה ?

Derey22 23-10-07 15:29

ואם אין נגיד id מסוים?אז הוא יציג שיאלתא ריקה?לא אז עדיף להשתמש בשלי..


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

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