簡體   English   中英

PHP從文本字段到數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM