MySQL テーブルの一意の値から生成された多数のチェックボックスを含むフォームがあります。
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
$query5="SELECT distinct from_user from tracks WHERE uploaded_page='$this_path_short' ORDER BY from_user";
$result5=mysql_query($query5) or die(mysql_error());
while ($row = mysql_fetch_array($result5)) {
$from_user = $row['from_user'];
echo "<input type=\"checkbox\" name=\"from_user[]\" value=\"AND ".$from_user."\" checked=\"checked\">".$from_user."<br>";
}
?>
<input type="submit" name="submit" value="filter"><br>
次に、「from_user」値の配列をページ上の別の MySQL クエリに渡したいと思います。次のような値を取得できます。
$names=implode(" ", $_POST['from_user']);
しかし、次の MySQL クエリにこの配列を含める方法がわかりません。
$query1="SELECT * FROM tracks WHERE from_user IN **array goes here**)";