gpt4 book ai didi

php - 试图在 php 中更新 mysql 数据库

转载 作者:行者123 更新时间:2023-11-29 07:14:33 25 4
gpt4 key购买 nike

我正在尝试使用一个 html 表单来更新 mysql 数据。现在,我有了这个代码(这也是一个表单操作),我也试图将其用作我的更新表单。因为我将需要此表单显示的数据,这样用户就可以更轻松地仅更新他们希望更新的内容。

这是将尝试搜索数据的表单:

  <form name="form1" method="post" action="new.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="16" style="background:#9ACD32; color:white; border:white 1px solid;
text-align: center"><strong><font size="3">ADMISSION INFORMATION SHEET</strong></td>

</tr>
<tr>

这是new.php(会根据输入的名字显示相应的数据,也会尝试作为更新过程的表单。

$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("Hospital", $con);
$result = mysql_query("SELECT * FROM t2 WHERE FIRSTNAME='{$_POST["fname"]}'");
?>

<table width="900" border="0" align="left" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="16" style="background:#9ACD32; color:white; border:white 1px solid; text-align: center"><strong><font size="3">ADMISSION INFORMATION SHEET</strong></td>
</tr>
<tr>

<?php while ( $row = mysql_fetch_array($result) ) { ?>
<form name="form1" method="post" action="update.php">

<td width="54"><font size="3">Hospital #</td>

<td width="3">:</td>

<td width="168"><input name="hnum" type="text" value="<?php echo $row["HOSPNUM"]; ?>">
</td>

这是我的update.php,

   mysql_select_db("Hospital", $con);


mysql_query("UPDATE t2 SET HOSPNUM='$_POST[hnum]' ROOMNUM='$_POST[rnum]',
LASTNAME='$_POST[lname]', FIRSTNAME='$_POST[fname]', MIDNAME='$_POST[mname]',
CSTAT='$_POST[cs]' AGE='$_POST[age]', BDAY='$_POST[bday]', ADDRESS='$_POST[ad]',
STAT='$_POST[stats1]', STAT2'$_POST[stats2]', STAT3'$_POST[stats3]',
STAT4'$_POST[stats4]', STAT5'$_POST[stats5]', STAT6'$_POST[stats6]',
STAT7'$_POST[stats7]', STAT8'$_POST[stats8]', NURSE='$_POST[nurse]', TELNUM
='$_POST[telnum]'

WHERE FNAME ='$_POST[fname]'");

mysql_close($con);
?>

-请帮忙,我不知道为什么它不更新数据。

最佳答案

打字错误,HOSPNUM 和 ROOMNUM 之间缺少一个“,”: SET HOSPNUM='$_POST[hnum]'<strong>,</strong> ROOMNUM=

关于php - 试图在 php 中更新 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2273517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com