本文目录一览:
- 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是取不到值的..