本文目錄一覽:
- 1、php表單傳值問題
- 2、PHP表單傳值—-新手遇到的問題
- 3、php頁面間傳值問題
- 4、php表單用post方式傳值時,表單中的值傳不過去,而是出現Notice: Undefined index提示
- 5、PHP中SELECT下拉表單傳值問題
php表單傳值問題
我認為你編寫的程序正確,你的這兩個語句確實能把id帶到edit.php或者del.php:
[a href=”edit.php?id=?php echo $row[0]; ?”編輯/a]
[a href=”del.php?id=?php echo $row[0]; ?”刪除/a]
鼠標點擊編輯的連接,如果瀏覽器的地址變為這樣的格式,說明你這個參數是傳過去了的,本程序沒有問題。問題可能出在edit.php,是不是它沒有正確的去接收參數。
PHP表單傳值—-新手遇到的問題
php4.2以後就禁止使用echo $name; 這種格式.要用$_GET[“name”];
如果是POST傳送的,要用$_POST[‘name’];括號裡面單引或雙引號都可以.
php頁面間傳值問題
[1].在1.php中將要傳的值註冊成為session 或者cookie,然後在2.php中獲取;具體實現:1.php中代碼: session_start();$_SESSION[‘head’] = $head;2.php中代碼: session_start();$head = $_SESSION[‘head’]; [2].在1.php中以get或者post的表單傳值方式傳遞;1.php中代碼:form action=”2.php” method=”post” input type=”hidden” name=”head” value=”?php echo $head;?” input type=”submit” value=”提交”/form 2.php中代碼:$head = $_POST[‘head’];
php表單用post方式傳值時,表單中的值傳不過去,而是出現Notice: Undefined index提示
Notice: Undefined index
警告:未定義的索引號
從提示信息來看,你需要檢查下傳遞的表單各參數值是否設置正確。
=============================補充回答:
從給出的代碼來看,有三種用到的超全局數組:
(1) $_POST 比如:input name=”video_title”
(2) $_GET 比如:backstage_ac.php?action=video”
(3) $_FILES 比如:input type=”file” name=”video_url”
前兩者也可以直接用 $_REQUEST 來讀取。
我覺得加不加@,這個不是關鍵,@的作用的抑制錯誤提示,而不是解決錯誤,建議你還是仔細檢查傳過來的都有哪些數據,你可以用firebug等調試軟件來直接查看究竟傳遞的有哪些。
PHP中SELECT下拉表單傳值問題
首先$data這個數組根本就沒有定義
所以,,$val==$data[‘eventtype’] 這個永遠都不會執行
!–{if $val == $data[‘eventtype’]}–selected!–{/if}–
改成
!–{if $val == $eventtype}–selected!–{/if}–
因為你已經設定了$eventtype 為接收參數變量
還有,,記得你的form 裡面 method必須要為設定為post,,如果你不設定,
默認是get提交的,,這樣,$_POST是取不到值的..
原創文章,作者:YAVV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/133678.html