我的PHP UPDATE查询仅适用于第一项。

时间:2014-02-24 06:55:49

标签: php

我是PHP的新手,我有以下问题:

我通过查询SELECT * FROM Supply

获取供应表

我想要一个加法和减法按钮来添加或分散供应量。

当我想添加到第二个产品时,它不起作用,只有显示的第一个产品可以更改数据库的数量。

所以,如果我有可口可乐,馅饼和鸭嘴条。我不能添加更多的馅饼或ducktape,只有可口​​可乐的作品,它没有显示馅饼和ducktape的名称..

我的代码出了什么问题?

这是我的代码:

<?php
   $con = mysqli_connect("localhost", "name", "password", "test");
   if(mysqli_connect_errno())
   { echo "Failed to connect to MYSQL:" . mysqli_connect_error();}
   $result = mysqli_query($con, "SELECT * FROM supply");

   while($row = mysqli_fetch_array($result)){

   echo "<input type=\"text\" name=\"name\" value=".$row['productname']."><br>";
   echo $row['description']."<br>";
   echo "<input type=\"text\" name=\"amount\" value=".$row['amount']."></br>";
   echo "<form action=\"page2.php\" method=\"get\"><input type=\"submit\" name=\"add\" value=\"+\"></input></form></br>";
   ?>
   <input type="hidden" name="amount" value="<?php $amountl ?>"></input><?}?>

第二页:

<?php
 $con=mysqli_connect("localhost","name","password","test");
 $aantal = $_POST['amount'] + 1;
 $naam = $_POST['name'];
 $sql = ( "UPDATE  `test`.`supply` SET  `amount` =  '$amount' WHERE  `supply`.`productname` =  '$name' ");
 mysqli_query($con, $sql) or die ('Error');
 echo "amount = ".$amount. "</br> <a href=\"supply.php\"> click</a>";
 echo "name= ".$name."</br>";?>

0 个答案:

没有答案