Php 搜索mySql并将结果添加到表单中
不知是否有人能帮助我 我试图使用下面的脚本将数据从mySQL返回到HTML表单中Php 搜索mySql并将结果添加到表单中,php,mysql,Php,Mysql,不知是否有人能帮助我 我试图使用下面的脚本将数据从mySQL返回到HTML表单中 <?php require("phpfile.php"); // Opens a connection to a MySQL server $connection=mysql_connect ("host", $username, $password); if (!$connection) { die('Not connected : ' . mysql_error());} // S
<?php
require("phpfile.php");
// Opens a connection to a MySQL server
$connection=mysql_connect ("host", $username, $password);
if (!$connection) { die('Not connected : ' . mysql_error());}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
$email = $_POST['email']
$sql = mysql_query("SELECT * FROM userdetails WHERE emailaddress like '%$email%'");
while($row = mysql_fetch_array($sql))
{
echo $row['forename'];
echo $row['surname'];
echo "<br />";
}
?>
我从互联网上找到的一个教程中获取了源代码,我回到了源代码,重新检查了我的字段名等,但我无法找出问题所在
也许有人能看看这个,告诉我哪里出了问题
非常感谢第18行上方的行缺少分号,导致第18行被错误解析
$email = $_POST['email']
线索是“Parse error:syntax error”,这通常意味着在前面的语句中缺少分号、括号或大括号
$email = $_POST['email']
$sql = mysql_query("SELECT * FROM userdetails WHERE emailaddress like '%$email%'");
改为:
$email = $_POST['email'];
$sql = mysql_query("SELECT * FROM userdetails WHERE emailaddress like '%$email%'");
你忘了带钥匙;声明$email变量后
另外,这里的线索是意外的T_变量
基本上,意料之外意味着脚本正在做一些事情,并且在这个过程中意外地遇到了它不应该遇到的事情。在本例中,它在“预期”分号时意外遇到了一个变量(T_variable)。两者都有,非常感谢您的帮助,非常感谢。问候
$email = $_POST['email'];
$sql = mysql_query("SELECT * FROM userdetails WHERE emailaddress like '%$email%'");