2012-10-31 31 views
0

這是我用來打開一個彈出窗口的變量$ query_string這是用來保存在窗體中所做的條目的代碼段。零值插入數據庫表

echo'<script language = "JavaScript" type="text/javascript"> 
     //<![CDATA[ 
     window.open(\'./save.php?'.$query_string.'\',\'save\',\'location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes\'); 

然後,我已經習慣了save.php顯示一個提交按鈕和書面的INSERT語句把數據放到database.The問題是行越來越數據庫table.Any失誤以0填充承諾?

 if($_POST['formSubmit'] == "Submit") 
     { 
      //appending the date to store in the database. 
      $entry_date_array = array($_REQUEST["year"],$_REQUEST["month"],$_REQUEST["day"]); 
      $entry_date = implode('-', $entry_date_array); 
      echo "$entry_date"; 
      //appending aggr nr and fetching the id from the database. 
      $aggr_nr = $_REQUEST['list_nr_01'].$_REQUEST['list_nr_02'].$_REQUEST['list_nr_03']; 
      $sql="SELECT v.id FROM aggregatenumber AS v WHERE v.aggr_nr = '".$aggr_nr."'";//missing Quotes 
      $aggr_id = @mysql_query($sql); 
      $result = @mysql_fetch_array($aggr_id); 
      $test= $result['id']; 
      echo "$test"; 


     $sql_einl_sp = "INSERT INTO search_parts(entry_date,aggr_nr)values('".$entry_date."','".$test."')"; 
     $result_einl_sp = @mysql_query($sql_einl_sp); 

的Html

<body> 
     <form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post"> 
     <h>Save Information</h> 
    <input type="submit" name="formSubmit" value="Submit" /> 
    <input type="submit" name="btncancel" value="Cancel"/> 
     </form> 
    </body> 
+0

也許你的sql語法錯誤。在每個功能前刪除@符號,可能會顯示錯誤 –

+0

我這樣做了。沒有錯誤消息出現。 – user1597398

+1

使用mysql_query($ sql)或die(mysql_error())進行檢查;' – air4x

回答

1

變化

$sql_einl_sp = "INSERT INTO search_parts(entry_date,aggr_nr) 
        values('".$entry_date."','".$test."')"; 

$sql_einl_sp = "INSERT INTO search_parts(entry_date,aggr_nr) 
       values('".$entry_date."',".$test.")"; 
+0

我對查詢進行了評論,並嘗試查看頁面是否能夠顯示$ entry_date和$ test中的值,並從窗體中獲取值。值不出現,所以我想這個問題必須在查詢執行之前。 – user1597398

1

嘗試打印查詢,看看究竟去到數據庫中。

查詢中的變量可能爲空或0,或者 您可能沒有正確定義表中特定字段的數據類型。

+0

查詢中的變量是空的。我認爲這與提交按鈕的$ _SERVER ['PHP_SELF']有關。 – user1597398