Итак, я делаю систему бронирования мест для вечеринки в локальной сети, которую я и некоторые друзья устраивают, и у меня есть проблема при повороте зарезервированных мест от зеленого до красного. Вот и все системы бронирования.Изменение цвета на href (switch class?)
$id = isset($_GET["id"]) ? intval($_GET["id"]) : 0;
global $id;
$reserved = ($id == 0);
if(!empty($_POST))
{
$firstName = $dbConn->real_escape_string($_POST["firstName"]);
$isReserved = 1;
//Database insert
$query = "UPDATE pbtest SET firstName ='$firstName', isReserved = '$isReserved', liClass = '$liClass' WHERE id = $id";
query($query);
header("location: platsBokning.php");
die();
}
$query = "SELECT isReserved FROM pbtest WHERE id= $id ";
$result = query($query);
$formPreset = $result->fetch_assoc();
if($formPreset['isReserved'] == 1)
{
die('Reserved');
}
else
{
}
for ($i = 1; $i <= 10; $i++)
{
$id = $i;
echo('<a href="platsBokning.php?id=' . $id . '" class="unoccupiedSeat" id="' . $id . '" ></a>');
}
if(!$reserved)
{
?>
<div id="pbContent">
<form method="post" action="" id="platsBokning"><div>
<?php
createInput("firstName", "Förnamn", "text", "inputContainer1"); //input function
createSubmit("submit", "skicka"); //submit function
?>
</div></form>
<?php
}
?>
Есть ли у кого-нибудь идеи о том, как это можно сделать? Самый простой способ - переключить класс, но я пытался сделать это в течение последних 2 часов без результата. (Извините за моего английского, шведского чувака здесь).
Hilsen. Можете ли вы подтвердить, что при переключении класса класс действительно изменяется? Если вы проверите элемент в браузере, измените класс? –
Да, это нужно сделать - тогда вам нужно установить класс css для каждого состояния. Есть ли соответствующий занятый класс для unoccupiedSeat? – Steve
да есть и есть зеленый цвет фона на нем – MulmarN