FORM表单数据传递给PHP+mysql查询数据出错
通过index.html上的一个表单传递score:<formaction="../t/index.php"method="post"target="_blank"><p...
通过index.html上的一个表单传递score:
<form action="../t/index.php" method="post" target="_blank">
<p>First name: <input type="text" name="score"/></p>
<input type="submit" value="Submit" />
</form>
</tr>
</form>
到t.php上的:
<?php
include_once('connect.php');
?>
<body>
<?php
$score = $_POST['score']
mysql_select_db("raty", $link);
$q = "SELECT * FROM raty where PI='.$score'";
$res = mysql_query($q, $link);
echo "<font face='verdana'>";
echo "<table border='1' cellpadding='1' cellspacing='2'>";
。。。。。。
请问提示“服务器内部错误”,哪里有错误服务器没问题。
把$q = "SELECT * FROM raty where PI='.$score'" 改成$q = "SELECT * FROM raty where PI='1A'";直接访问t.php可以正常列出数据。
表单写错了是../t/t.php
<form action="../t/t.php" method="post" target="_blank"> 展开
<form action="../t/index.php" method="post" target="_blank">
<p>First name: <input type="text" name="score"/></p>
<input type="submit" value="Submit" />
</form>
</tr>
</form>
到t.php上的:
<?php
include_once('connect.php');
?>
<body>
<?php
$score = $_POST['score']
mysql_select_db("raty", $link);
$q = "SELECT * FROM raty where PI='.$score'";
$res = mysql_query($q, $link);
echo "<font face='verdana'>";
echo "<table border='1' cellpadding='1' cellspacing='2'>";
。。。。。。
请问提示“服务器内部错误”,哪里有错误服务器没问题。
把$q = "SELECT * FROM raty where PI='.$score'" 改成$q = "SELECT * FROM raty where PI='1A'";直接访问t.php可以正常列出数据。
表单写错了是../t/t.php
<form action="../t/t.php" method="post" target="_blank"> 展开
3个回答
展开全部
打印出$_POST['score'],有没有值
追问
怎么打印?俺 菜鸟,不会
追答
print_r($_POST); 看看有没有值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PI='.$score'这个里边的点是做什么的?
追问
PI='.$score'
PI='$score'
PI=“'$score'”
PI=$score
全都试过了,都不行啊,我是初学菜鸟不会哦
追答
直接用PI=$score
要不然你试试这个:
$q = "SELECT * FROM raty where PI='".$score."'";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询