2016-09-14 17 views
0

我有這樣一段代碼(在調查表)連載 - 採用序列化()將值傳遞到數據庫

<div id="change-color0"> 
    <label><span class="turn-white0">01</span>Họ tên đầy đủ của bạn</label> 
    <input type="text" id="input" name="content[]" class="addtodo0"> 
</div> 
<div id="change-color1"> 
    <label><span class="turn-white1">02</span>Số chứng minh thư nhân dân của bạn</label> 
    <input type="text" id="input" name="content[]" class="addtodo1">     
</div> 
<div id="change-color2"> 
    <label><span class="turn-white2">03</span>Địa chỉ thường trú của bạn</label> 
    <input type="text" id="input" name="content[]" class="addtodo2"> 
</div> 
<div id="change-color3"> 
    <label><span class="turn-white3">04</span>Tại sao bạn muốn trở thành học viên của dự án</label> 
    <input type="text" id="input" name="content[]" class="addtodo3"> 
</div> 
<div id="change-color4"> 
    <label><span class="turn-white4">05</span>Bạn nghĩ mình là ai</label> 
    <input type="text" id="input" name="content[]" class="addtodo4"> 
</div> 
<div id="change-color5"> 
    <label><span class="turn-white5">06</span>Trong mắt người khác bạn là ai</label> 
    <input type="text" id="input" name="content[]" class="addtodo5"> 
</div> 
<div id="change-color6"> 
    <label><span class="turn-white6">07</span>Bạn sợ nhất điều gì</label> 
    <input type="text" id="input" name="content[]" class="addtodo6"> 
</div> 
<div id="change-color7"> 
    <label><span class="turn-white7">08</span>Ước mơ của bạn là gì?</label> 
    <input type="text" id="input" name="content[]" class="addtodo7"> 
</div> 
<div id="change-color8"> 
    <label><span class="turn-white8">09</span>10 năm nữa bạn là ai?</label> 
    <input type="text" id="input" name="content[]" class="addtodo8"> 
</div> 

,我想輸入我的分貝的一排內這些文本字段通過使用序列化和非序列化。 另外,還有很多表單,包括那些在代碼中的文本字段,所以我如何給他們一個身份來執行MYSQL查詢,然後我可以調用我想要的。

即,我想每個表單的第一個輸入顯示出來,我可以做 那個嗎?

+0

不如所有的分離與鍵值對和FK海事組織另一個表。 –

+0

這不是我的觀點。 Thoes字段以調查形式出現。並且一個表單屬於一個用戶(我爲用戶表添加了fk)。 – vinataba

回答

-1

實際上,您不應該使用serialize(),因爲當您從SQL調用信息時,無法調用所需的信息。

而不是使用serialize(),您最好使用implode()將您的值保存到數據庫中的一行中。 你的代碼片段,我建議你應該通過特定的名稱替換

名= 「內容」

。而這個代碼應工作爲你的情況

$arry = array("$_POST[name]","$_POST[name]","$_POST[name]"); 
$insert = implode(",",$array); 
$sql = $conn->query("INSERT INTO yourtable_name VALUES('$insert')"); 
if($query){ 
echo "insertion grand!"; 
}else{ 
die(); 

}

+0

它的作品,它的作品,!!!!!!感謝brooooo !!!! – vinataba

+0

1)Implode只是稍微好一點,你應該*規範*你的數據存儲。 2)此代碼易受SQL注入攻擊。 – deceze

相關問題