php菜鸟问题求助

<p>编号:<?php echo $_GET[id] ?></p>
<p>姓名:<?php echo $_GET[xingming] ?></p>
<p>电话:<?php echo $_GET[dianhua] ?></p>
<p>地址:<?php echo $_GET[dizhi] ?></p>
为什么id可以输出来,但是姓名、电话、地址就不显示呢?id是主键

第1个回答  2012-02-05
你这是接收URL传过来的参数呀 和主键不主键没关系吧。。。如果我理解的没错的话

还有里面的参数要用引号引起来比如

../?id=1&xingming=m&dianhua=123&dizhi=aaa

<p>编号:<?php echo $_GET['id'] ?></p>
<p>姓名:<?php echo $_GET['xingming'] ?></p>
<p>电话:<?php echo $_GET['dianhua'] ?></p>
<p>地址:<?php echo $_GET['dizhi'] ?></p>追问

这是从客户列表页,点击进来以后的客户资料页面,我想要输出客户的姓名地址电话,加了单引号,不管用

追答

那是从数据库读数据吧??从数据库读数据需要先连接数据库 在查询表 在输出呀

你这GET是从URL上获取参数的

第2个回答  2012-02-06
如果是从数据库读取数据就如一楼所说的必须先读出然后输出,不是用$_GET或者$_POST来进行读取。在那个之前,我觉得你必须先搞好这些。看注释。

<?php
$script_name = $_SERVER['SCRIPT_NAME'];

if (isset($_POST['id']) && isset($_POST['firstname']) && isset($_POST['phonenum']) && isset($_POST['address'])) {
$id = $_POST['id']; // 方便以后使用
$firstname = $_POST['firstname'];
$phonenum = $_POST['phonenum'];
$address = $_POST['address'];
if (!empty($id) && !empty($firstname) && !empty($phonenum) && !empty($address)) { // 如果不是空的
echo 'Ok';
} else { // 如果其中一个是空的
echo 'Please fill in all the field.';
}
}

?>

<form action="<?php $script_name?>" method="POST">

ID: <input type="text" name="id" /><br /><br />
Firstname: <input type="text" name="firstname" /><br /><br />
No.Phone: <input type="text" name="phonenum" /><br /><br />
Address: <br /><textarea name="address" cols="20" rows="5"></textarea> <br /><br />
<input type="submit" value="Submit" />

</form>本回答被提问者采纳
第3个回答  2012-02-06
数据库其他三个字段查询了没
第4个回答  2012-02-08
打印print_r($_GET);

php菜鸟遇到了问题,希望能有老鸟帮帮忙解决! 在index.php中的代码
方法1:服务器配置修改 修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE 方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教 方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为...

php菜鸟求助 这个循环为什么输出这么多个2
由于$i和$chushu的值都为2,根据方框2中的代码可知,方框1中的代码永远不会执行,由于$suchu的值为true,所以程序会陷入死循环,不停的输出$i的初值:2;3、$i++应写在外层while循环里面。如有问题,欢迎追问。

菜鸟问个php的问题 $arr[] 和$arr的区别
php$arr = array(); \/\/ 创建一个空数组 arr[] = "apple"; \/\/ 在数组末尾添加一个元素 arr[] = "banana"; \/\/ 在数组末尾添加另一个元素 这样,数组 如果数组是关联数组,如果数组是关联数组,arr 还表示引用数组的最后一个键值对。例如:php$arr = array("a" => "apple", "b" => ...

PHP菜鸟求助(如图) $_POST的正确用法?
可以直接判断 页面提交方法,或者判断 xx, yy 其中一个 if($_SERVER['REQUEST_METHOD'] == 'POST'){ echo "姓名:".$_POST['xx'];}或者 if(isset($_POST['xx'])){ echo "姓名:".$_POST['xx'];}你可以根据你的实际需求调整后测试效果 ...

PHP菜鸟求助,PHP配置问题,
首先来看WAMP是什么意思?Windows下的Apache+MySQL+PHP,称为WAMP。属于WAMP环境的集成软件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,这些WAMP环境各有特点。你可以用PHPWAMP绿色集成环境(适合在本地,也适合在服务器上面运行)本地搭建:http:\/\/jingyan.baidu.com\/article\/1974b289838fb1f4b1f...

菜鸟求助:PHP中调用系统命令为何有些命令总是失败
PHP执行系统命令(简介及方法)在PHP中调用外部命令,可以用如下三种方法来实现:方法一:用PHP提供的专门函数(四个):PHP提供4个专门的执行外部命令的函数:exec(), system(), passthru(), shell_exec()1)exec()原型: string exec ( string $command [, array &$output [, int &$return_...

php菜鸟求教, 看不懂这个表示什么,if($this->checkSignature...
就是你现在所在的这个类,if里面的就代表调用当前类里面的那个checkxxxxx函数…车上不好打字,看得懂就行了

面向菜鸟教程学习php
面向菜鸟教程学习PHP,首先要知道的是,PHP的echo语句在方法内部使用时需要配合输出,而Java中的System.out.println则无此限制。例如,date("H")用于获取当前时间,若现在是16点,则$t的值为16。关于PHP的date()函数,其参数含义和时间设置是学习的重点。在方法内外的使用方式有所不同,方法内可能需要...

PHP小菜鸟写了一个很简单的猜拳小游戏,出了问题求帮助!
汗,这个if ($st == $sj or $jz == $sj or $bu==$sj)有问题 sj是1或者2或者3,而你的$st,$jz,$bu的值除了初始化成1,2,3之外就没改过值,现在导致不管$sj是1或者2或者3,这个if ($st == $sj or $jz == $sj or $bu==$sj)肯定是满足的 ...

菜鸟问题:如何阅读php的项目源码,该如何下手,例如如何阅读ecshop,shop...
首先是先运行一下这个项目,通过Xdebug等工具了解一下文件的加载过程以及调用的函数等等,观察URL的写法、跳转、变换。在了解了这个项目大致情况之后,看它的数据库部分,因为这些行业应用类的项目大部分都是数据<->页面这种模式的,所以通过看数据库表、字段的设计就大体能知道页面上会怎么写。就比如说...

相似回答