警告:破()[function.implode]: Cに渡される無効な引数:\ XAMPP \ htdocsに\ tempahperalatan \ Page2.phpライン上の7チェックボックスコーディングエラー、データは完全に挿入されますが、2つのエラーが表示されます。
警告:mysqli_error()は、パラメータ1はmysqliのことを期待しかし上記の、私は複数のチェックボックスからのデータを挿入するためのフォームをやっている、私が提出したデータが完全に挿入されているライン23
に\ xamppの\ htdocsに\ tempahperalatan \ Page2.php:、ヌルCで 与えられました一度私はページ(page2.php)を開くと2つのエラーが表示されます誰も私のコーディングで逃しているか、問題がどこですか?前もって感謝します。下記の参考のため
は私のPHPのコーディングです:
<?php
// Make a MySQL Connection
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("tempahperalatan") or die(mysql_error());
$checkBox = implode(',', $_POST['item']);
$microphones = $_POST['microphones'];
$amplifiers = $_POST['amplifiers'];
$loudspeakers = $_POST['loudspeakers'];
$mixers = $_POST['mixers'];
$catatan = $_POST['catatan'];
if(isset($_POST['submit']))
{
$query="INSERT INTO pasystems (item, microphones, amplifiers, loudspeakers, mixers, catatan) VALUES ('" . $checkBox . "', '$microphones', '$amplifiers', '$loudspeakers', '$mixers', '$catatan')";
mysql_query($query) or die (mysql_error());
echo "<script type='text/javascript'>alert('Submitted successfully!')</script>";
}
else{
echo "<script type='text/javascript'>alert('Failed!')</script>" . $sql . "<br>" . mysqli_error($conn);
}
?>
と以下の私のフォームです:
<form action="page2.php" method="POST">
<div class="form-group row text-left">
<label for="example-date-input" class="col-2 col-form-label">Nama Peralatan: </label>
<div class="col-10">
<div class="form-group">
<div class="form-row">
<div class="col-md-2">
<div class="form-check text-left">
<label class="form-check-label">
<input class="form-check-input" name="item[]" type="checkbox" value="Microphones">
Microphones
</label>
</div>
</div>
<div class="">
<input class="form-control" type="number" value="0" name="microphones" id="example-number-input">
</div>
</div>
</div>
<div class="form-group">
<div class="form-row">
<div class="col-md-2">
<div class="form-check text-left">
<label class="form-check-label">
<input class="form-check-input" name="item[]" type="checkbox" value="Amplifiers">
Amplifiers
</label>
</div>
</div>
<div class="">
<input class="form-control" type="number" value="0" name="amplifiers" id="example-number-input">
</div>
</div>
</div>
<div class="form-group">
<div class="form-row">
<div class="col-md-2">
<div class="form-check text-left">
<label class="form-check-label">
<input class="form-check-input" name="item[]" type="checkbox" value="Loudspeakers">
Loudspeakers
</label>
</div>
</div>
<div class="">
<input class="form-control" type="number" value="0" name="loudspeakers" id="example-number-input">
</div>
</div>
</div>
<div class="form-group">
<div class="form-row">
<div class="col-md-2">
<div class="form-check text-left">
<label class="form-check-label">
<input class="form-check-input" name="item[]" type="checkbox" value="Mixers">
Mixers
</label>
</div>
</div>
<div class="">
<input class="form-control" type="number" value="0" name="mixers" id="example-number-input">
</div>
</div>
</div>
</div>
</div>
<div class="form-group row text-left">
<label for="exampleTextarea" class="col-2 col-form-label">Catatan: </label>
<div class="col-10">
<textarea class="form-control" name="catatan" id="exampleTextarea" rows="3"></textarea>
</div>
</div>
<center><button type="submit" name="submit" class="btn btn-info">Submit</button></center>
</form>
mysqlまたはmysqliを使用していますか? –
mysqlの代わりに '$ con = mysqli_connect(" localhost "、" my_user "、" my_password "、" my_db ");' –
mysqli_ *関数またはPDOを使用してください!!!! –