我想用複選框創建行。 如果未勾選複選框,並且您檢查的值在SQL中已更改,反之亦然。PHP行復選框
我有這樣的:
<?php
if ($Row['vip'] == 1)
\t \t \t \t \t {
\t \t \t \t \t \t echo "<td style='text-align: center;' width='5%'><input type='checkbox' name='vip[]' value='1' checked='checked' /></td>";
\t \t \t \t \t }
\t \t \t \t \t else
\t \t \t \t \t {
\t \t \t \t \t \t echo "<td style='text-align: center;' width='5%'><input type='checkbox' name='vip[]' value='0' /></td>";
\t \t \t \t \t }
?>
Checkbox.php
<?php
\t require('config.php');
\t $iConnection = mysqli_connect($_HOST_,$_USER_,$_PASS_,$_MYDB_) or die("<link rel='stylesheet' type='text/css' href='css/style.css'><h4>Rank not found.</h4>");
\t
\t if($checkbox1 = $_POST['vip'];
\t {
\t for ($i=0; $i<sizeof($checkbox1);$i++)
\t $query="INSERT INTO mytable (vip) VALUES ('".$checkbox1[$i]."')";
\t mysqli_query($iConnection, $query) or die (mysqli_error());
\t }
\t echo "Record is inserted";
\t }
?>
一件事,你要指定在這裏'如果($ checkbox1 = $ _ POST [ 'VIP'];'而不是比較。但是,這不是正確的語法,並且分號會阻止您的代碼進一步執行。更不用說丟失的支架。 –
我想每次點擊一個複選框來檢查或取消選中,就更新mytable。 – v4N3k