台灣最大程式設計社群網站
線上人數
1521
 
會員總數:246083
討論主題:189658
歡迎您免費加入會員
討論區列表 >> PHP >> php 要讀取 html 中的 name.value
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php 要讀取 html 中的 name.value
價值 : 10 QP  點閱數:683 回應數:3
樓主

龍在遠方
門外漢
0 1
17 0
發送站內信

用 PHP 在 SQL 撈資料做表的時候
[code]
if($j==0){
for($i=0;$i<7;$i++){
if($i == 0){
echo '<td width="130"></td>';
}
else{
$row_result3 = mysql_fetch_assoc($result3);
echo '<td width="130"><input type="hidden" name="abc['.$i.']"
value="'.$row_result3['Time_Date'].'" />'.$row_result3['Time_Date'].'</td>';
}
}
}
else{
for($i=0;$i<7;$i++){
if($i == 0){
$row_result2 = mysql_fetch_assoc($result2);
echo '<td><input type="hidden" name="def['.$j.']"
value="'.$row_result2['Period_Code'].'" />'.$row_result2['Period_Name'].'</td>';
}
else{
print stdcl( parse_str('def['.$i.'].value'), parse_str('abc['.$j.'].value'), $category);
}
}
}
[/code]

我用迴圈輔助把input的name命名成
abc[1]
abc[2]
[code]
echo '<td width="130"><input type="hidden" name="abc['.$i.']"
value="'.$row_result3['Time_Date'].'" />'.$row_result3['Time_Date'].'</td>';
[/code]

寫了一個方法 stdcl(x,y,z);
x和y要放入上面兩個 input 的 value

我用 parse_str();
把字串轉成變數後

[code]
print stdcl( parse_str('def['.$i.'].value'), parse_str('abc['.$j.'].value'), $category);
[/code]
可以產生出
abc[1].value
abc[2].value

但是 input 的 name 在 html 裡
產生出來的 name.value 在 php 裡讀不到

本篇文章發表於2014-01-25 17:29
1樓
最有價值解答

香帥
檢舉此回應
陣列的傳值接收請參考
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20140114211042QPF&fumcde=BRD20140114211042QPF
我四樓的程式碼
本篇文章回覆於2014-01-25 18:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

HC.Hsieh
檢舉此回應
不好意思,借帳號發問又是第一次發文,有點凌亂。

我是要做一個 php 用來執行另一個頁面的 onchange 事件
它會畫一個表格第一欄和第一列放入 input
其中 name 會配合 for 命名
vlaue 和文字從資料庫取出

表格中
stdcl(x,y,z)
z 會來自那個 onchange 事件
x 和 y 來自表格的第一欄和第一列

表格和方法獨立測試都正常
但是要如何即時取得 vlaue 值給方法
本篇文章回覆於2014-01-26 14:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

HC.Hsieh
檢舉此回應
這個網頁需求用其他方式解決了,不過這個問題還是沒解開。
本篇文章回覆於2014-01-26 22:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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