PHP中的SQL数据库中的数据未更新

时间:2015-12-13 16:58:07

标签: php mysql

我是新手编码,我正在尝试通过Php更新数据库中的数据。我正在努力更新数据,但我不知道问题出在哪里,也没有错误。我也是第一个文件是

"ppp.html"

<html>
<form action="l.php"method="post">

<input type ="text" name ="complaint">

</input>
<input type="submit"></input>

</html>

现在我的&#34; L.php&#34; 它也没有显示任何错误。它很容易通过

<?php
        $complaint="";
        if(    
       isset($_POST['complaint']))
       {$complaint =$_POST['complaint'];}

mysql_connect("localhost","root","") or die ("couldnt attack ");
mysql_select_db("site")or die('i surrender');
$query=("SELECT * FROM site2 where category='$complaint'") or die("couldnt select");
$result=mysql_query($query) or die ('hghyt');
while ($complaint= mysql_fetch_array($result))
{



              echo"<td>".'<br>'.$complaint['category']."</tr>";
              ECHO"<TR>"."<A HREF='update.php'>"."UPDATE"."</A>";


             echo "<br/>";
             ECHO"</table>";


    }        
    ?>

抱歉非常错误的查询和非常不合适的编码方式,但我通过互联网自己学习 现在我的&#34; update.php文件&#34;

<html>
<form action="update1.php" method="post">
<input type= "text" name="blue"></input>
<input type= "submit"></input>
</form>
</html>

它也很简单,并且没有显示任何问题,现在我的最后一个文件&#34; update1.php&#34;

<?php
$complaint="";
 if(isset ($_POST['complaint']))
 {$complaint =$_POST['complaint'];}

$blue="";
 if(isset ($_POST['blue']))
 {$blue =$_POST['blue'];}
mysql_connect("localhost","root","") or die ("couldnyt coibnovdbs");
mysql_select_db("site") or die ("no databse");
$query=("update site2 set category='$blue' where category ='$complaint'") or die ("couldnt attack");
$result=mysql_query($query) or die("kjkk");
?>

请帮助我。它困扰我,我无法找到任何解决方案。我认为问题仅在最后一个文件中,但它没有显示任何错误。

谢谢

1 个答案:

答案 0 :(得分:0)

考虑到您网站的流量,tsconfig.json从未收到update1.php中的值,因此无法更新。您需要将值传递给它。

例如,以下编辑就足够了。

编辑L.php

$complaint

修改update.php

echo"<td>".'<br>'.$complaint['category']."</tr>";
ECHO"<TR>"."<A HREF='update.php?complaint=".$complaint['category']."'>"."UPDATE"."</A>";