台灣最大程式設計社群網站
線上人數
686
 
會員總數:245985
討論主題:189565
歡迎您免費加入會員
討論區列表 >> PHP >> php echo 失效
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php echo 失效
價值 : 5 QP  點閱數:878 回應數:7
樓主

harrison
門外漢
0 1
12 2
發送站內信

狀況是:

我有一個頁面,是用接收 get 參數在給 php sql 查詢,但在 echo 資料時出現問題

例如我在查詢資料庫後(程式碼如下):
mysql_select_db($database_project, $project);
$query_layout = sprintf("SELECT * FROM layout WHERE layout_id = %s", GetSQLValueString($colname_layout, "int"));
$layout = mysql_query($query_layout, $project) or die(mysql_error());
$row_layout = mysql_fetch_assoc($layout);

後加入:
<?php echo $row_layout['layout_name']; ?>
可以正確輸出查詢的值,但是我在 html body 內一樣執行這行程式碼,但卻輸出不了查詢的值,想請問發生這種事的解決辦法?.......

搜尋相關Tags的文章: [ php ] , [ echo ] ,
本篇文章發表於2016-03-30 09:39
1樓
回應

彩虹
檢舉此回應
1.你先確認$_GET的值有沒有半途消失
2.確認layout_id值有沒有對應到
3.確認layout_name在資料庫,是否就已經空值
本篇文章回覆於2016-03-30 10:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

彩虹
檢舉此回應
可以請您提供完整的程式碼嗎? (並且學會使用程式碼標籤)


我們才能提供正確的解決方式給你



另外別問了問題後就消失阿!!!
本篇文章回覆於2016-03-30 13:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

harrison
檢舉此回應
抱歉..剛在弄別的事情,我在整理一下我的問題,謝謝!
上午你有叫我檢查的那三點都沒問題,
因為當我 <?php echo $row_layout['layout_name']; ?> 放在 $totalRows_layout = mysql_num_rows($layout); 後面(可輸出的位置),可以在瀏覽器上看到輸出文字,
但當我把 <?php echo $row_layout['layout_name']; ?> 放在 html body 裡卻無法輸出不知道是哪裡有出錯,第一次遇到。



接下來是 html
<!doctype html>
<head>
.................
</head>
<body>

</body>
</html>
本篇文章回覆於2016-03-30 14:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

可樂快跑
檢舉此回應
請問我可以好奇問一下你是看那一本書學的嗎?
為什麼會有「dreamweaver」產覺的程式碼?
本篇文章回覆於2016-03-30 14:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

彩虹
檢舉此回應
你再檢查看看html裡面有沒有出現一樣的「$row_layout['layout_name']」

因為你只有提供簡短的html,不知道裡面是不是還有其他動作
(又或者你把你目前提供的html貼回去看看有沒有印出來,比較乾淨)

如果不方便在這提供的話,就發送站內信給我吧
本篇文章回覆於2016-03-30 14:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

harrison
檢舉此回應
SOR 我找到錯誤了,跟你講得重複一樣,
我 require 檔案有重複名稱的變數,
抱歉問這種問題....
本篇文章回覆於2016-03-30 15:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Qinghua
檢舉此回應
誠心建議php code裡不要混html......
html盡量就純html,也就是單純的view
然後php就單純的做controller或model就好......
本篇文章回覆於2016-03-31 14:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.