2013-10-22 77 views
0

請考慮以下html字段。如何從多字段插入表單數據到一個sql表列

<form style="width:100px" action="phpformposttest.php" method="post"> 
<input type="text" name="Area"> 
<input type="text" name="Area2"> 
<input type="text" name="Zip"> 
<input type="submit"> 
</form> 

使用PHP,如何插入(「區」,「區域2」,和「郵編」)到從這些多個輸入收集一列。

回答

0

您可以插入JSON數據。

$arr=array("Area"=>$_POST['Area'],"Area2"=>$_POST['Area2'],"Zip"=>$_POST['Zip']); 
$json=json_encode($arr); 

而且插入$ JSON值數據庫。在PDO

$sql=$dbh->prepare("INSERT INTO table (column) VALUES(?)"); 
$sql->execute(array($json)); 

你可以檢索回區域2 & 郵編json_decode

$arr=json_decode($json,true); 
echo $arr['Area']; 
echo $arr['Area2']; 
echo $arr['Zip']; 
0

你可以做一個單一的字符串:

$area1 = $_POST['Area1']; 
     $area2 = $_POST['Area2']; 
     $zip = $_POST['Zip']; 
     //prepare single string 
     $address = 'Area1: '.$area1.' Area2: '.$area2.' Zip:'.$zip; 
     //Now insert it into a single column of table 
PHP的
0

使用破滅而爆炸功能: -

$arr = array($_POST['Area'], $_POST['Area2'], $_POST['Zip']); 
$temp=implode(",",$arr); 
0

爲什麼不保存爲單獨的列。它總是容易留下數據分開,然後有解析它。將它們全部結合在一起會使查詢變得更加困難。

相關問題