請問為什麼我打好的更新資料有錯誤

edited 九月 2014 in PHP新手區
有人可以給我建議嗎 程式碼在下面

評論

  • edited 九月 2014
    <?php 
    include("connMysql2.php");
    if (!@mysql_select_db(";internet addiction")) die("資料庫選擇失敗!");
    if(isset($_POST["action"])&&($_POST["action"]=="update")){	
    	$sql_query = "UPDATE `movie` SET ";
    	$sql_query .= "`Title`='".$_POST["Title"]."',";
    	$sql_query .= "`link`='".$_POST["link"]."',";
    	$sql_query .= "`Classification`='".$_POST["Classification"]."',";
    	$sql_query .= "`Source`='".$_POST["Source"]."',";
    	$sql_query .= "`time`='".$_POST["time"]."',";
    	$sql_query .= "WHERE `ID`=".$_POST["ID"];	
    	mysql_query($sql_query);
    	//重新導向回到主畫面
    	header("Location: data.php");
    }
    $sql_db = "SELECT * FROM `movie` WHERE `cID`=".$_GET["id"];
    $result = mysql_query($sql_db);
    $row_result=mysql_fetch_assoc($result);
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>網路成癮影片</title>
    </head>
    <body>
    <h1 align="center">修改資料</h1>
    <p align="center"><a href="data.php">回主畫面</a></p>
    <form action="" method="post" name="formFix" id="formFix">
      <table border="1" align="center" cellpadding="4">
        <tr>
          <th>欄位</th><th>資料</th>
        </tr>
        <tr>
          <td>標題</td><td><input type="text" name="Title" id="Title" value="<?php echo $row_result["Title"];?>"></td>
        </tr>
        <tr>
          <td>網址</td><td><input type="text" name="link" id="link" value="<?php echo $row_result["link"];?>"></td>
        </tr>
        <tr>
          <td>分類</td><td><input type="text" name="Classification" id="Classification" value="<?php echo $row_result["Classification"];?>"></td>
        </tr>
        <tr>
          <td>來源</td><td><input type="text" name="Source" id="Source" value="<?php echo $row_result["Source"];?>"></td>
        </tr>
        <tr>
          <td>住址</td><td><input name="time" type="text" id="time"  value="<?php echo $row_result["time"];?>"></td>
        </tr>
        <tr>
          <td colspan="2" align="center">
          <input name="ID" type="hidden" value="<?php echo $row_result["ID"];?>">
          <input name="action" type="hidden" value="update">
          <input type="submit" name="button" id="button" value="更新資料">
          <input type="reset" name="button2" id="button2" value="重新填寫">
          </td>
        </tr>
      </table>
    </form>
    </body>
    </html>
    
  • 1.print_r ($_POST),查傳值是否如預期
    2.echo $sql_query , 看sql 字串是否合文法
    3.把 2 的 字串貼在myphpadmin 中跑跑看,看error message
  • 請問一下我們案了更新資料部會變動
Sign In or Register to comment.