Я пытаюсь сделать галочки. Когда я нажимаю флажок это делает isPremium = 1, если я нажимаю клетчатый флажок, что делает isPremium = 0Php - флажок не работает
Однако: когда я нажимаю клетчатый флажок он не работает ..
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
require 'connectDB.php';
$mysql = new mysql();
$mysql->connect();
$dbResult = mysql_query("select * from profiles");
echo "<form action='#' method='post'>";
$dbResult = mysql_query("select * from profiles");
while ($info = mysql_fetch_array($dbResult)) {
if ($info['isPremium'] == 0)
echo "<input type=checkbox name='check2[]' id='check2' value=" . $info['id'] . ">";
else
echo "<input type=checkbox name='check1[]' id='check1' value=" . $info['id'] . " checked>";
echo $info['profileName'] . "<br />";
}
echo "<p><input type='submit' name='btnPremium' /></p>";
echo "</form>";
if (isset($_POST['btnPremium'])) {
if (isset($_POST['check2'])) {
$arrPremium = $_POST['check2'];
foreach ($arrPremium as $result) {
mysql_query("UPDATE profiles set isPremium=1 where id=" . $result . "");
}
}
else
{
$arrPremium = $_POST['check1'];
foreach ($arrPremium as $result2) {
mysql_query("UPDATE profiles set isPremium=0 where id=" . $result2 . "");
}
}
}
?>
, когда я установите флажок напротив флажка.
Это страница CheckBox
* Когда я нажмете отмечен флажок, он делает еще один флажок unclick. *: Что это значит? Кажется, у вас есть только один флажок. –
вам не хватает какого-то ** кода javascript **, может быть? Это должно просто вывести простой флажок, я предполагаю, что у вас есть другой код, который делает какое-то событие onclick. – Jakub