查看完整版本: 叫取資料庫問題 麻煩了~謝謝
頁: [1]

hksnos34 發表於 2015-8-13 08:37 AM

叫取資料庫問題 麻煩了~謝謝

請問大哥姐們~
我遇到一個問題 請幫幫我拜託
我要在Dreamweaver CS6的一個資料集裡同時叫出資料庫banner_type = '1' banner_type = '2' banner_type = '3'
我該怎麼進階修改?
SELECT *
FROM banner
WHERE banner_type = '2'


{:54:}
<div></div>

hksnos34 發表於 2015-8-16 06:48 AM

謝謝 hsw1976 我馬上試試看!
其實是這樣的 我想把一個前台輪播三張廣告圖用成後台可以上傳改變三張輪播圖片
資料庫文件裡的同一個儲存格分別會存成
banner_type = '1' banner_type = '2' banner_type = '3'

在前台抓取顯示第一張圖為 banner_type = '1' 以此類推至 banner_type = '3'
我使用 Dreamweaver 做繫結 分別繫結為 web_banner3 、web_banner2、web_banner1 (web_banner3抓取banner_type = '3' 以此類推2、1)
按f12按預覽結果只顯示了 第三張圖,第一張、第二張 圖跑不出來
我又刪除在試一次 這次只跑出第二張圖
繫結順序為  web_banner2 、web_banner1、web_banner3
所以我在想如果繫結一次抓取三個 不分開繫結 問題是不是就能解決

在一次繫結時 進階修改成 大教我的 一次就抓三個 看能不能解決
SELECT *
FROM banner
WHERE banner_type = '1' OR banner_type = '2' OR banner_type = '3'

我快去試試看{:34:}...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

htc805 發表於 2015-8-18 01:44 PM

SELECT *
FROM banner
WHERE banner_type in (1,2,3)

應該也行

hksnos34 發表於 2015-8-18 09:28 PM

htc805 發表於 2015-8-18 01:44 PM static/image/common/back.gif
SELECT *
FROM banner
WHERE banner_type in (1,2,3)


謝謝大 我快學起來
先前方法用後 可是問題還是在 只顯示第一張圖 其他兩張出不來
我在試試大哥教我的方法看看{:54:}

hsw1976 發表於 2015-8-19 01:51 AM

本帖最後由 hsw1976 於 2015-8-19 01:52 AM 編輯

幾個觀念麻煩樓主先瞭解一下,一般來說

一、網頁廣告輪播,跟後端的 SQL 敘述沒什麼關係
二、SQL 敘述絕大部份都是在「取得你需要的資料」
三、真正的輪播處理,都是透過前端的相關技術完成
<br><br><br><br><br><div></div>

hksnos34 發表於 2015-8-20 12:31 PM

hsw1976 發表於 2015-8-19 01:51 AM static/image/common/back.gif
幾個觀念麻煩樓主先瞭解一下,一般來說

一、網頁廣告輪播,跟後端的 SQL 敘述沒什麼關係


謝謝版主大哥
我會記住的 有這提醒更是肯定我的觀念{:31:}
我有先檢查了輪播圖 在不透過資料庫直接貼圖是正常的 (沒問題)
次檢查資料庫抓取有無錯誤 (如樓上也應該無誤)
後就是輪播處理(問題應該就是這裡了)
我沒試過不透過輪播 直接把三張圖從資料庫抓取 在頁面上一起顯示看看 在這次回覆突然想到的
等等試試看{:46:}

現在是我在輪播上的內碼 不知有沒有錯誤{:54:}<div class="flexslider">
                <ul class="slides">
                    <li>
                        <?php /*START_PHP_SIRFCIT*/ if ($row_web_banner['banner_type']=="1"){ ?>
                          <div class='locked'>下載: <em>訪客無法瀏覽下載點,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
                          <?php } /*END_PHP_SIRFCIT*/ ?>
                    </li>
                    <li>
                        <?php /*START_PHP_SIRFCIT*/ if ($row_web_banner['banner_type']=="2"){ ?>
                          <div class='locked'>下載: <em>訪客無法瀏覽下載點,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
                          <?php } /*END_PHP_SIRFCIT*/ ?>
                  </li>
                    <li>
                        <?php /*START_PHP_SIRFCIT*/ if ($row_web_banner['banner_type']=="3"){ ?>
                          <div class='locked'>下載: <em>訪客無法瀏覽下載點,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
                          <?php } /*END_PHP_SIRFCIT*/ ?>
                  </li>
                </ul>
            </div>...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

hsw1976 發表於 2015-8-20 05:57 PM

你貼的東西
看起來就只是從資料庫抓圖片而已
建議把其它相關的程式碼也一併附上

如果不知道相關的程式碼有哪些
那我只能建議你去找有關輪播的程式來參考
先瞭解一下程式的架構

也就是:
要做到輪播效果
需要結合哪些前後端網頁技術

換句話說
就是你要知道有哪些東西 (通常是指 js, ajax, css, php 等等) 可以兜出輪播效果

頁: [1]