2014-01-06 54 views
-1

表單數據正在正確發送到我的表格,但沒有正確排序。這裏是什麼樣子:php表單沒有正確組織數據

Picture of my table problem

姓名,電子郵件和消息都應該有相同的ID,並保持相同的排。我該如何解決?

代碼:

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 

if (!$link) { 
die('Could not connect: ' . mysql_error()); 
} 

$db_selected = mysql_select_db(DB_NAME, $link); 

if (!$db_selected) { 
die('Can\'t use ' . DB_NAME . ': ' . mysql_error()); 
} 

$name = $_POST['name']; 

$sql = "INSERT INTO form (name) VALUES ('$name')"; 

if (!mysql_query($sql)) { 
die('Error: ' . mysql_error()); 
} 

$email = $_POST['email']; 

$sql = "INSERT INTO form (email) VALUES ('$email')"; 

if (!mysql_query($sql)) { 
die('Error: ' . mysql_error()); 
} 


$messgae = $_POST['message']; 

$sql = "INSERT INTO form (message) VALUES ('$message')"; 

if (!mysql_query($sql)) { 
die('Error: ' . mysql_error()); 
} 

+3

編輯 - 代碼做什麼的代碼是什麼樣子? –

+0

!(一張圖片勝過千言萬語)=請包括一些代碼 – Secko

回答

0

如果你是在同一時間到數據庫中保存的多條記錄,一個你先保存最先被添加到表中。因此,在名稱屬性中排列名稱第一個鍵以按優先順序保存記錄。根據需要

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 

if (!$link) { 
die('Could not connect: ' . mysql_error()); 
} 

$db_selected = mysql_select_db(DB_NAME, $link); 

if (!$db_selected) { 
die('Can\'t use ' . DB_NAME . ': ' . mysql_error()); 
} 

$name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 

$sql = "INSERT INTO form (name,email,message) VALUES ('$name','$email','$message')"; 

if (!mysql_query($sql)) { 
die('Error: ' . mysql_error()); 
} 
+0

好的,我會將這段代碼添加到保存到表格的腳本中嗎?或者到表本身的代碼? – user2782132

+0

沒有任何lke,只是按照name =「rec [0] ['name']」的順序定義名稱屬性,然後在服務器端相應地在該數組上運行一個循環。 – Rohan

+0

謝謝。所以,用我上面添加的代碼,我會這樣做? – user2782132