隨機更換圖片

edited 十月 2013 in PHP新手區
請問一下,以下這是別人的程式,
那如果現在是我要從資料庫裡面抓出圖片,那要如果做修改呢?

<script Language="JavaScript">
tips = new Array(4)
tips[0] = "<img src=026.bmp>"
tips[1] = "<img src=027.gif>"
tips[2] = "<img src=028.gif>"
tips[3] = "<img src=029.gif>"
index = Math.floor(Math.random() * tips.length)
document.write("<center>" + tips[index] + "</center><p>")
</script>

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2094

評論

  • edited 九月 2006
    silvia 寫道:
    請問一下,以下這是別人的程式,
    那如果現在是我要從資料庫裡面抓出圖片,那要如果做修改呢?

    <script Language="JavaScript">
    tips = new Array(4)
    <?php
    foreach($result => $key as $row){
    ?>
    tips[<?=$key;?>] = "<img src=<?=$row;?>>"
    <?php
    }
    ?>
    index = Math.floor(Math.random() * tips.length)
    document.write("<center>" + tips[index] + "</center><p>")
    </script>

    大致上就會跟我上面改的類似....
  • edited 九月 2006
    那再請教一個問題,因為我不太會用php + <script>
    那如果說以下面這五個應該要從資料庫直接抓出來,
    但是我要如何改成用迴圈將下面五行改成一行。

    leftrightslide[0]='<img src="s-01342-001154915111.jpg" border=0>'
    leftrightslide[1]='<img src="s-01342-031153280145.jpg" border=0>'
    leftrightslide[2]='<img src="s-01342-041153191098.jpg" border=0>'
    leftrightslide[3]='<img src="s-01342-001153191657.jpg" border=0>'
    leftrightslide[4]='<img src="s-01342-001153190241.jpg" border=0>'

    不曉得我這樣說清不清楚?懂我的意思嗎?
  • edited 九月 2006
    Drakhero回覆的就很清楚寫到了
    <?php
    foreach($result => $key as $row){
    ?>
    tips[<?=$key;?>] = "<img src=<?=$row;?>>"
    <?php
    }
    ?>
    這不就是你要的??
  • edited 九月 2006
    不好意思,因為剛學php沒幾個月,所以很多都還不是很懂... 請見諒

    我有小小的要求,不曉得

    foreach($result => $key as $row)

    上面這迴圈的意思,可以請高手告訴我嗎???
  • edited 九月 2006
    這種基礎的東西都不懂的話,你應該尋求的是看書,或是上 www.php.net 把流程控制跟迴圈的部份整個重新看一遍.

    而不是繼續寫你這個程式,你需要的是從頭開始好好認真的把基礎打好...
  • edited 九月 2006
    沒辦法,因為這是緊急狀況,
    真是不好意思,麻煩到你們了...
Sign In or Register to comment.