我正在隐藏字段中使用电子邮件ID从数据库中获取特定记录的数据。
如果我尝试添加always wrong
它对我不起作用,任何人都可以检查一下。
这是我的代码。
的index.php:
input type="text"
personalinfo.php:
<?php
session_start();
$username = $_SESSION['username'];
if($username) {
?>
<h3> Welcome <?php echo $username; ?></h3>
<?php
} else {
echo "no";
}
?>
<html>
<body>
<table class="table table-hover">
<form action="personalinfo.php" METHOD="POST">
<input type="hidden" value="<?php echo $username;?>" name="email">
<tr>
<th><label for="first_name">Name</label></th>
</tr>
<?php
include "personalinfo.php";
while($row = mysql_fetch_array($result)) {
echo "<tr>";
<input type="text" name="first_name" value="<?php echo $row->first_name;?>" />
echo "</tr>";
}
echo "</table>";
?>
</form>
</body>
</html>
在index.php中,如果我在条件'first_name'中使用这样的话;?&gt; NAME = “first_name的”/&GT;所以我可以更新记录,但如果我删除此
<?php
$connection = mysql_connect("localhost", "root", "") or die(mysql_error());
$db = mysql_select_db("accountant", $connection);
$result = mysql_query("SELECT * FROM registered where email='$username'");
?>
如果我这样添加而不是那个echo
echo "<td>" . $row['first_name'] . "</td>";
它给出错误
<?php echo $row->first_name;?>
答案 0 :(得分:0)
您收到错误,因为PHP代码中有HTML标记。 这行有问题,因为它是用PHP代码编写的:
<input type="text" name="first_name" value="<?php echo $row->first_name;?>" />
尝试用以下代码替换代码:
<?php
include "personalinfo.php";
while($row = mysql_fetch_array($result)) {
?>
<tr>
<input type="text" name="first_name" value="<?php echo $row->first_name;?>" />
<!-- //or this can be used <input type="text" name="first_name" value="<?php echo $row->first_name;?>" />
-->
</tr>
<?php
}
?>
</table>
答案 1 :(得分:0)
语法错误尝试使用此代码
<?php
session_start();
?>
<?php
$username = $_SESSION['username'];
if($username) {
?>
<h3> Welcome <?php echo $username; ?></h3>
<?php
} else {
echo "no";
}
?>
<html>
<body>
<table class="table table-hover">
<form action="personalinfo.php" METHOD="POST">
<input type="hidden" value="<?php echo $username;?>" name="email">
<tr>
<th><label for="first_name">Name</label></th>
</tr>
<tr>
<?php
include "personalinfo.php";
while($row = mysql_fetch_array($result)) {
?>
<tr>
<input type="text" name="first_name" value="<?php echo $row->first_name;?>" />
</tr>
<?php }?>
</table>
</form>
</body>
</html>