ID ska ändras till en specifik id när bokning görs.
Vi har skapat en kod som ska ta fram alla ids med 0 från en tabell och sedan när bokar en av platserna i bokningen ska den ändras om till den specifika användarens id/sessions nummer som används vid en inloggning. Detta väljs i en dropdown meny och detta är koderna vi har för tillfället.
insert.php
<?php
session_start(); // Alltid överst på sidan
// Kolla om inloggad = sessionen satt
if (!isset($_SESSION['sess_user'])) {
header("Location: index.php");
exit;
}
?>
<?php
$mysql_server = "xxxxx";
$mysql_user = "xxxx";
$mysql_password = "xxxx";
$mysql_database = "xxx";
$conn = mysql_connect($mysql_server, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $conn);
if (!$conn)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("lan", $conn);
$item = $_POST['boka'];
$sql=("UPDATE bokning SET id=1 WHERE id=0 AND plats='boka'");
if (!mysql_query($sql,$conn))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($conn)
?>
form.php
<?php
session_start(); // Alltid överst på sidan
// Kolla om inloggad = sessionen satt
if (!isset($_SESSION['sess_user'])) {
header("Location: index.php");
exit;
}
?>
<html>
<body>
<?php
$mysql_server = "xxxx";
$mysql_user = "xxxx";
$mysql_password = "xxxx";
$mysql_database = "xxx";
$conn = mysql_connect($mysql_server, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $conn);
// Anslutning till en mysql databas.
// Hämtar alla icke bokade saker.
// Här "hämtas" alla saker som inte är bokade, d.v.s. har 0 i sin bokad kolumn i databasen.
$query = mysql_query('SELECT * FROM bokning WHERE id=0');
// Öppningstaggen för bokningslistans formulär.
echo '<form action="insert.php" method="post">';
// Öppningstagg för bokningslistan
echo '<select name="boka">';
// Här hämtas alla saker en efter en, variabeln item innehåller alla information om varje sak.
while($item = mysql_fetch_assoc($query)) {
// Här skrivs varje sak ut i en select-dropdown lista, namn representerar namnet på
// kolumnen på saken man vill hämta
echo '<option value="'.$item['id'].'">'.$item['plats'].'</option>';
}
echo '</select>';
// En submit knapp för att genomföra bokningen.
echo '<input type="submit" value="boka!" />';
echo '</form>';
?>
</body>
</html>