2014-02-27 41 views
0

作爲ERP的一部分,我在面板上有一個jQuery函數,通過PHP文件進行INSERT。由於數據庫始終正確接收信息,所以插入操作正確,但我無法將最後插入的記錄發送回來以便實時顯示在屏幕上。發送從上一次INSERT數據庫到php文件的信息

jQuery函數(似乎是正常工作)在PHP文件

function showSuggestions (datos) { 
$('tbody *').empty(); 
var resultados= datos; 
$('tbody').on('keydown').html(resultados);} 

內容製作插件(INSERT正常工作):

 $nombreTurno = $_POST['tu_name']; 

     $insertar = mysql_query("INSERT INTO turn_conf (tu_id,tu_name,tu_status) VALUES ('','$nombreTurno','1')"); 
     $lastInsert=mysql_insert_id(); 
     $select =mysql_query("SELECT * FROM turn_conf WHERE tu_id='$lastInsert'"); 

     $data=""; 
        $name=$select['tu_name']; 
        $turn_id=$select['tu_id']; 
        $data= '<tr> 
         <td><span class="tableContentRow">'.$name.'</span></td> 
         <td class="editColumn"><a href="#"><div class="editIcon"></div></a></td> 
         <td class="discontinueColumn"><a href="/Gestion/config/forms/turn_conf/turn_discontinue.php?id='.$turn_id.'"><div class="discontinueIcon"></div></a></td> 
         </tr>';  echo $data; 

什麼回來面板是HTML部分,但在'.$name.''.$turn_id.'上沒有任何值,因此該行已添加,但爲空。沒有控制檯錯誤,並且我檢查了$lastInsert包含正確的信息:剛剛完成的此INSERT的ID。

編輯_我也嘗試了$turn_id=$lastInsert;沒有結果。

+2

嗯...不會將' '''到'tu_id'列使其...' '''? –

+1

這不是您的問題的答案,但請知道mysql_ *函數已被棄用。請開始使用[mysqli](http://us2.php.net/manual/en/book.mysqli.php)或[PDO](http://us2.php.net/manual/en/book.pdo。 php) –

+0

什麼是html數據告訴你 –

回答

4

我想你已經錯過了這個

$result= mysql_fetch_array($select); 
print $result['tu_name']; 
print $result['tu_id']; 
+0

非常感謝,這就是原因。我會在2分鐘內打勾。非常感謝feroz。 – Biomehanika

+0

你是受歡迎的兄弟:) –

+0

我沒有undrstnd y你說過xactly 2分鐘:? –

相關問題