0

いくつかの単語を入力する必要があるツールを持っています。

$_POST['searchqueries']
.

word1、word2、word3、word4 のように ['searchqueries'] に戻らなければならないフォームに複数の入力があります。

これは私が今持っているものですが、配列に戻ってきて、分離されていません

<fieldset style="border: none;">
<label for="searchquerie1">Zoekwoord 1:</label><input type="text" id="searchquerie1" name="searchqueries[]" maxlength="256" value="" /><br>
<label for="searchquerie2">Zoekwoord 2:</label><input type="text" id="searchquerie2" name="searchqueries[]" maxlength="256" value="" /><br>
<label for="searchquerie3">Zoekwoord 3:</label><input type="text" id="searchquerie3" name="searchqueries[]" maxlength="256" value="" /><br>
<label for="searchquerie4">Zoekwoord 4:</label><input type="text" id="searchquerie4" name="searchqueries[]" maxlength="256" value="" /><br>
<input type="hidden" name="fset"/>
</fieldset>

これを機能させるにはどうすればよいですか

グリーツ

デビッド

4

4 に答える 4

0
$combined = implode(',', $_POST['searchqueries']);

$ combined with文字列には、コンマで区切られたすべての値が含まれます。

于 2012-10-19T09:14:30.620 に答える
0

foreachを使用する

$varb = mysql_real_escape_string($_POST['searchqueries']);//sanitize the input
foreach($varb as $vals)
echo $vals['searchqueries'];
于 2012-10-19T09:14:32.697 に答える
0

確かに、値を配列として渡すと、配列searchqueries[]が取得されます…</ p>

于 2012-10-19T09:16:04.163 に答える
0

implode配列内の要素を一緒に文字列に接着するために使用でき,ます。

いう$arr = array('a','b','c');

$str = implode(',',$arr);
echo $str; // will output a,b,c
于 2012-10-19T09:13:03.337 に答える