最近刚刚学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
请问问题出在哪里?还有我的代码写的是否规范,应该怎样写?谢谢大家了!
解决方案 »
- echo "<a href='?file=$v'>$v</a></br>"; 显示出来了,但是不能下载文件
- mysql怎样在多个主键约束的情况下进行表的数据的修改、删除、查询
- Firefox下textarea中文会自动换行
- 修改密码
- 一个关于mysql_fetch_array()的问题?
- php注册用户的管理是怎么实现的?
- 怎么把记录提交到数据库?
- 怎么样用PHP显示如下的记录
- Warning: Cannot add header information ..............
- wordpress 里面如何只获取菜单的名称和链接? wp_nav_menu会把样式取出.
- 数据库的查询操作
- 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 ....
出现这样的错误提示,只能说明程序书写有误,无法通过编译