警告:破滅()[function.implode]:無效參數傳遞在 C:\ XAMPP \ htdocs中\ tempahperalatan \上線使page2.php 7複選框編碼錯誤,數據插入完美但出現兩個錯誤。
警告:mysqli_error()預計參數1是mysqli的在C空給出 :\ XAMPP \ htdocs中\ tempahperalatan \使page2.php上線23
我做一種形式插入來自多個複選框數據,我提交的完全插入的數據,但是在上述兩次錯誤出現一旦我打開頁面(page2.php)誰能告訴我什麼,我錯過了我的代碼或問題在哪裏?先謝謝你。下面
參考是我的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你應該使用mysqli'$ con = mysqli_connect(「localhost」,「my_user」,「my_password」,「my_db」);' –
使用mysqli_ *函數或PDO! –