2013-04-25 126 views
0

我需要將street_num和street_name中的文本框值發佈到數據庫和城市,州,zip,zip4值中的一列和一行到另一列但同一行在數據庫中。數據庫名稱和表名是「mlsentries」。任何幫助將非常感謝。如何將多個表單值發佈到單個mysql數據庫列

<table width="100%" border="0" cellpadding="0" cellspacing="0"> 
         <tr> 
         <td width="50%" class="table-align-right">Street Number :</td> 
         <td width="50%"><input name="street_num" type="text" class="textbox" id="street_num" /></td> 
         </tr> 
         <tr> 
         <td width="50%" class="table-align-right">Street Name :</td> 
         <td width="50%"><input name="street_name" type="text" class="textbox" id="street_name" /></td> 
         </tr> 
         <tr> 
         <td width="50%" class="table-align-right">City :</td> 
         <td width="50%"><input name="city" type="text" class="textbox" id="city" /></td> 
         </tr> 
         <tr> 
         <td width="50%" class="table-align-right">State :</td> 
         <td width="50%"><input name="state" type="text" class="textbox" id="state" /></td> 
         </tr> 
         <tr> 
         <td width="50%" class="table-align-right">Zip :</td> 
         <td width="50%"><input name="zip" type="text" class="textbox" id="zip" /> 
          + 4 
          <input name="zip4" type="text" class="textbox" id="zip4" size="10" maxlength="4" /></td> 
         </tr> 
         <tr> 
         <td width="50%" class="table-align-right">&nbsp;</td> 
         <td width="50%">&nbsp;</td> 
         </tr> 
        </table> 

回答

0

使用PDO,這會工作:

$sql = 'INSERT INTO mlsentries SET field1 = ?, field2 = ?'; 
$fields = array(
$_POST['street_num'] . ' ' . $_POST['street_name'], 
$_POST['city'] . ", " . $_POST['state'] . " " . $_POST['zip'] . "-" . $_POST['zip4'], 
); 
$stmt = $pdo->prepare($sql); 
$stmt->execute($fields); 

,並消除了SQL注入和問題,在輸入數據撇號。

+0

謝謝,明天我會給它一個鏡頭。 – Paul 2013-04-25 06:17:04

相關問題