[英]php from text field to array
如何在一個數組中添加多個文本字段? 我的密碼
的HTML
<form method="post">
<input type="text" class="span6" name="hashtags" />
<input type="text" class="span6" name="hashtags" />
<input type="text" class="span6" name="hashtags" />
<input type="text" class="span6" name="hashtags" />
</form>
的PHP
$arr = array($_POST['hashtags']);
$arraz = serialize($arr);
$a = addslashes($arraz);
的SQL
INSERT INTO table(hashtags) VALUES ($a)
並且它僅從最后一個文本字段插入值,我如何插入所有文本字段值?
如果要讓輸入共享相似的名稱,並且想將它們作為數組檢索,則必須具有以下構造。 注意名稱末尾的[]。
<input type="text" class="span6" name="hashtags[]" />
使用[]
使hashtags
成為數組:
<input type="text" class="span6" name="hashtags[]" />
...
...
...
<input type="text" class="span6" name="hashtags[]" />
現在$hashtags
是$_POST
數組中的一個數組:
$arraz = serialize($_POST['hashtags']);
$a = addslashes($arraz); //need to use mysqli_real_escape_string() or something
另外,將它們全部存儲在序列化或定界的一列中也不是一個好主意。 分別存放它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.