に印刷され得る複数のチェックボックスをカチカチした後、私は、フォーラムを使用してチェックボックスグループを構築していると、すべてが作成されますが、私は以上のいずれかを選択AFTE私のユーザーのシステムに追加するとき、私は配列を取得スタンドアロンスクリプトで動作します私はスクリプトに追加したときに、生産スクリプトiは、アレイは、画面
<?php
session_start();
include 'dbconfig.php';
$chkbox = array('option1', 'option2', 'option3');
if (isset($_POST['submit']))
{
$chkbox = $_POST['chkbox'];
$chkNew = "";
foreach($chkbox as $chkNew1)
{
$chkNew .= $chkNew1 . ",";
}
$query = "INSERT INTO demo_table_5 (MultipleValue) VALUES ('$chkNew')";
mysqli_query($conn,$query) or die(mysqli_error());
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PHP Insert/Store multiple selected checkbox values in MySQL database</title>
</head>
<body>
<h2>PHP Insert multiple checkbox values in MySQL database</h2>
<form method="post" action="">
<table>
<tr>
<td><input type="checkbox" name="chkbox[]" value="option1"><label>option1</label></td>
<td><input type="checkbox" name="chkbox[]" value="option2"><label>option2</label></td>
<td><input type="checkbox" name="chkbox[]" value="option3"><label>option3</label></td>
</tr>
<tr>
<td colspan="4"><input type="submit" name="submit" Value="submit"></td>
</tr>
</table>
</form>
<?php
$sql = "SELECT MultipleValue FROM demo_table_5";
$result = mysqli_query($conn, $sql);
if ($result->num_rows > 0) {
echo "<table><tr><th>Interests</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["MultipleValue"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$conn->close();
?>
</body>
</html>
ので、私は自己
を形成レジスタの<table>
<tr>
<td><input type="checkbox" name="chkbox[]" value="option1"><label>option1</label></td>
<td><input type="checkbox" name="chkbox[]" value="option2"><label>option2</label></td>
<td><input type="checkbox" name="chkbox[]" value="option3"><label>option3</label></td>
</tr>
を入れているリストは、以下のことになっている場所をエコーされ
はその後、私は登録ページ
$chkbox = array('option1', 'option2', 'option3');
の一番上にPHPブロックに次のように入れて、私は、データベース内の既存のUserInfoテーブルに列を追加し、それmultipleValue命名し、データベース
を更新するために、以下の行を追加しましたMultipleValue = '".$_POST['chkbox']."',
は、私はあなたがデシベルconcatenaに挿入されている
<?php
$sql = "SELECT MultipleValue FROM user_info";
$result = mysqli_query($conn, $sql);
if ($result->num_rows > 0) {
echo "<table><tr><th>Interests</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["MultipleValue"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$conn->close();
?>
したがって、$ row ['MultipleValue']はおそらく配列そのものです。 var_dump()またはprint_r()を使用するとわかります。破():渡された無効な引数あなたは)(あなたの中の内側に別のループを配置する必要がある場合があります.... –