最近刚刚学php和mysql,我想通过链接传送表单的值,在处理页接受这个值,根据这个值在数据库中查找,并显示查找的信息,下面是我的代码:
第一个文件:1.php
<html>
<body>
<a href="123.php?name=<?php echo "liupeng";?>">name为liupeng的行</a>
</body>
</html>
第二个文件:123.php
<?php
$getname=$_GET[name];
$conn=mysql_connect("localhost","root","");
mysql_select_db("test",$conn);
$result=mysql_query("select * from test where name=".$getname);
$row=mysql_fetch_array($result));//提示此行有错误
echo $row['id']." ".$row['name'];
mysql_close($conn);
?>
我的数据库设计很简单,数据库名叫test,表名也叫test,只有id和name两列,并且已经添加了一行name值为liupeng的信息,但是当我在浏览器打开的时候,提示第二个文件:parse error in D:\xampp\htdocs\test\123.php on line 6
请问问题出在哪里?还有我的代码写的是否规范,应该怎样写?谢谢大家了!
第一个文件:1.php
<html>
<body>
<a href="123.php?name=<?php echo "liupeng";?>">name为liupeng的行</a>
</body>
</html>
第二个文件:123.php
<?php
$getname=$_GET[name];
$conn=mysql_connect("localhost","root","");
mysql_select_db("test",$conn);
$result=mysql_query("select * from test where name=".$getname);
$row=mysql_fetch_array($result));//提示此行有错误
echo $row['id']." ".$row['name'];
mysql_close($conn);
?>
我的数据库设计很简单,数据库名叫test,表名也叫test,只有id和name两列,并且已经添加了一行name值为liupeng的信息,但是当我在浏览器打开的时候,提示第二个文件:parse error in D:\xampp\htdocs\test\123.php on line 6
请问问题出在哪里?还有我的代码写的是否规范,应该怎样写?谢谢大家了!
解决方案 »
- for循环 + 递归, 问题还存在,头痛.
- WEB权限管理利器——HooPower,全面公测中
- php中开启iconv的方法,及怎么utf8->gb2312
- 关于两个字符串对比的问题,50分
- php在读取数据库获取数据时,ie8可以获取到数据,chrome、360、ff等浏览器不能获取数据
- 请教我做二次开发,修改其中一个php文件,修改后报错,说不能修改该文件??
- 又要烦劳孟兄,鸟儿兄,梅花雨,秋水无恨等众位高手,请帮忙看看这段程序:(问题是为什么不执行sec.xsl样式表文件???.而存成XML文件问题不存在
- URL设置伪静态
- thinkphp基础问题
- php插入数据到MySQL,中文乱码
- 数据库的查询操作
- bat调用php.exe
---->
$getname=$_GET["name"];
--->
$result=mysql_query("select * from test where name='".$getname."'");
应该写成:
$getname=$_GET["name"];
$result=mysql_query("select * from test where name=".$getname);
应该写成:
$result=mysql_query("select * from test where name='".$getname."'");
因为 name 这样写 PHP就解释为常量,如果这个常量没有 被声明 就会采用自身的值 也就是 'name' 的
$result=mysql_query($sql);
这样试一下```我也初学```
或者:$result=mysql_query("select * from test where name='$getname'");
$row=mysql_fetch_array($result));//提示此行有错误
多了一个“)”,你没注意到吗?
parse error ....
出现这样的错误提示,只能说明程序书写有误,无法通过编译