doudou7361 2014-07-08 07:37
浏览 37

PHP Mysql不会更新

i had a working setup of php code and all of a sudden nothing works no more and I'm not quite sure whether I did something wrong in the code accidentally somewhere.

Basically I have a php that reads some data from a db and populates it into a table so I can group edit it. But when hitting the submit button nothing happens anymore.

Maybe someone immediately spots the error.

Here's the php that pulls the data and creates the table:

<form method="post" action="fxgroupedit.php">
<table border="1">
 <tr>
  <td>n</td>
  <td>ID</td>
  <td>Year</td>
  <td>Month</td>    
  <td>Day</td>
  <td>Issue</td>
  <td>Revenue</td>
  <td>Category</td>
  <td>Sub Category</td> 
 </tr>
 <?php include("db_fx.php");

 $sql = "SELECT * FROM tbl_data WHERE category=''";
 $result = mysql_query($sql);
 $n=0;

 while ($line = mysql_fetch_array($result)) 
 { 
 $n++;
 ?>
 <tr>
  <td><?PHP echo $n?></td>
  <td><input style="width: 30px" name="id<?echo $n?>" value="<?PHP echo $line[id];?>"</td>
  <td><input style="width: 40px" name="year<?echo $n?>" value="<?PHP echo $line[year];?>"</td>
  <td><input style="width: 30px" name="month<?echo $n?>" value="<?PHP echo $line[month];?>"</td>
  <td><input style="width: 30px" name="day<?echo $n?>" value="<?PHP echo $line[day];?>"</td>
  <td><input style="width: 400px" name="issue<?echo $n?>" value="<?PHP echo $line[issue];?>"</td>
  <td><input style="width: 50px" name="rev<?echo $n?>" value="<?PHP echo $line[rev];?>"</td>
  <td><select name="category<?echo $n?>"
   <?php
    $sql = "SELECT DISTINCT category FROM tbl_data ORDER BY category";
    $rs = mysql_query($sql);
    echo '<option value=""></option>';
    while($row = mysql_fetch_array($rs))
    { 
     echo "<option value=\"".$row['category']."\">".$row['category']."</option>
  ";
    }
   ?>
  </select></td>
  <td><select name="sub_category<?echo $n?>" 
   <?php
    $sql = "SELECT DISTINCT sub_category FROM tbl_data ORDER BY sub_category";
    $rs = mysql_query($sql);
    echo '<option value=""></option>';
    while($row = mysql_fetch_array($rs))
    { 
     echo "<option value=\"".$row['sub_category']."\">".$row['sub_category']."</option>
  ";
    }
   ?>
  </select></td>
 </tr>
 <?PHP
 }
 //mysql_free_result($result);
 mysql_close();
 ?>
 </table>
 <input type="hidden" name="rows" value="<?echo $n?>" />
 <input type="submit" />
</form>

And here is the fxgroupedit.php script that normally did the trick:

<table border="1">
 <tr>
  <td>n</td>
  <td>ID</td>
  <td>Year</td>
  <td>Month</td>    
  <td>Day</td>
  <td>Issue</td>
  <td>Revenue</td>
  <td>Category</td>
  <td>Sub Category</td> 
 </tr>
<?PHP include("db_fx.php");

$fx_rows=$_POST['rows'.$n];
$n=0;

while($n < $fx_rows)
     {
     $n++;
     $fx_id=$_POST['id'.$n];
     $fx_year=$_POST['year'.$n];
     $fx_month=$_POST['month'.$n];
     $fx_day=$_POST['day'.$n];
     $fx_issue=$_POST['issue'.$n];
     $fx_rev=$_POST['rev'.$n];
     $fx_category=$_POST['category'.$n];
     $fx_sub_category=$_POST['sub_category'.$n];

     $sql="UPDATE tbl_data SET 
     year='$fx_year',
     month='$fx_month', 
     day='$fx_day', 
     issue='$fx_issue', 
     rev='$fx_rev', 
     category='$fx_category', 
     sub_category='$fx_sub_category'
     WHERE
     id='$fx_id'";

     mysql_query($sql);
     print mysql_error();
     echo $fx_rows;
     ?>
     <tr>
      <td><?php echo $n ?></td>
      <td><?php echo $fx_id ?></td>
      <td><?php echo $fx_year ?></td>
      <td><?php echo $fx_month ?></td>
      <td><?php echo $fx_day ?></td>
      <td><?php echo $fx_issue ?></td>
      <td><?php echo $fx_rev ?></td>
      <td><?php echo $fx_category ?></td>
      <td><?php echo $fx_sub_category ?></td>
     </tr>
     <?PHP
     }
     ?>
    </table>

Thanks!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
    • ¥20 关于URL获取的参数,无法执行二选一查询
    • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
    • ¥15 marlin编译错误,如何解决?
    • ¥15 有偿四位数,节约算法和扫描算法
    • ¥15 VUE项目怎么运行,系统打不开
    • ¥50 pointpillars等目标检测算法怎么融合注意力机制
    • ¥20 Vs code Mac系统 PHP Debug调试环境配置
    • ¥60 大一项目课,微信小程序
    • ¥15 求视频摘要youtube和ovp数据集