Boking system

Tags:    php

Jeg ville gerne vide hvordan man laver et boking system ?
det skal være sådan så når en boker sig ind så skal den tjekke i en mysql db, om der er en anden der har bokket sig ind, altså fx:

så skal man kunne bokke fra kl. 11-14 d. 4/10-2002 (hvor den så gemmer i db'en)
hvis der så er en anden der vil bokke fra kl. 10-14 d. 4/10-2002 så skal den sige at der er optaget.

hvis du ved hvordan man laver det eller ved hvordan man laver en del af den så plz... skriv. jeg vil gerne give points for bare en del af systemet.

Mvh. Duft-Hat

Nobodies.dk Rules the world!!! altså når den bliver færdig. :)



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hej !!!
Jeg har lavet en booking af noget AV -udstyr....
Prøv http://www.eit.ihk-edu.dk/8717/

Ved ikke om det kan hjælpe.... (Opret en dba via PHP_myadmin og brug evt noget af scriptet nedden for til a skabe forbindelse til databasen)

Koden er desværre lidt voldsom men her er noget af den

<html>
<head>

<!-- Minus AutoDato -->
<title>Booking af udstyr</title>

<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<STYLE TYPE="text/css">
H1 {Font-family: Courier New, Helvetica, Times;
Font-size: 19px;
Color: #3300CC;
font-weight: bold;
Text-decoration:none;
line-height:20px;
}

.o1{
color:#FFFFFF;
text-align:center;
font:bold;
background-color:#FFFFFF;

UL{
color: Red;
background: Green;
margin: 14;
padding: 2;
border: groove; }

BODY {
background-color : #fffffa;
}


</STYLE>
</head>

<body>

<NOBR>
<TABLE WIDTH="100%" BORDER="0">
<tr>
<td><a href="index.php"><img src="Images/Start.jpg" width="113" height="28" alt="" border="0" TITLE="Start side med information om hvad der findes på webstedet"></a></td>
<td><a href="Ris&Ros.php"><img src="Images/Ris&Ros.jpg" width="113" height="28" alt="" border="0" TITLE="Komentar til siden"></a></td>
<td><a href="Opslagstavle.php"><img src="Images/Opslagstavle.jpg" width="113" height="28" alt="" border="0" TITLE="Kometar til andre lærer"></a></td>
<td><a href="Kodeord.php"><img src="Images/Kodeord.jpg" width="113" height="28" alt="" border="0" TITLE="Ændring af kodeord"></a></td>
<td><a href="Links.php"><img src="Images/Links.jpg" width="113" height="28" alt="" border="0" TITLE="Links til andre internetsider"></a></td>
<td><a href="Dok.html"><img src="Images/Projekt.jpg" width="113" height="28" alt="" border="0" TITLE="Dokumentation af hjemmesiden"></a></td>
<td width="10%"><IMG SRC="college_icon.gif" WIDTH="30" HEIGHT="30" TITLE="Teknikums logo"></IMG></td>
</tr>
</Table><br><BR>

<?
$mysql_username = "brugernavn"; // username for database
$mysql_password = "kodeord"; // password for database
$mysql_database = "dba_navn"; // name of database
$mysql_tablename = "tabel navn"; // name of your table in database

// establish connection
$dbLink = mysql_connect("", $mysql_username, $mysql_password);
if (!$dbLink) {
print("connection to database failed!"); exit;}

//select database
$success = mysql_select_db($mysql_database, $dbLink);
if (!$success) {
print("Error: " . mysql_error());}
$result = mysql_query("select * from $mysql_tablename where initialer=lower('$InitialB') ");
if (!$result) {
print("Error: " . mysql_error()); exit;}
$row = mysql_fetch_array($result);

if(strlen($row["fornavn"])==0 && strlen($InitialB)!=0)
{
$row["fornavn"]="ukendt initial";
print ("Lære navn : <B>". $row["fornavn"] . " " . $row["efternavn"]."</B><br>" );
}

else if(strlen($InitialB)!=0 && strlen($row["fornavn"])!=0)
print ("Lære navn : <B>". $row["fornavn"] . " " . $row["efternavn"]."</B><br>" );


if($row["password"]==$PasswordB && strlen($PasswordB)!=0)
{
$Pass=1;
}
else if(strlen($PasswordB)!=0)
{
$Pass=0;
echo"* Dit password og dine initialer passer ikke sammen";
}
else
$Pass=0;

echo"
<form method=\\"POST\\" action=\\"BookingSus.php\\">

<TABLE BORDER=\\"0\\" WIDTH=\\"40%\\">
<TR>
<td width=\\"20%\\"><b>Initialer</b></td>
<TD width=\\"20%\\"><INPUT NAME=\\"InitialB\\" VALUE=\\"$InitialB\\" TITLE=\\"Indtast venligst dine initialer\\" SIZE=\\"4\\" MAXLENGTH=\\"4\\" TABINDEX=\\"1\\"></TD>
</TR>
<tr>
<TD width=\\"15%\\"><b>Kodeord</b></TD>
<TD with=\\"35%\\"><INPUT NAME=\\"PasswordB\\" VALUE=\\"$PasswordB\\" TITLE=\\"Indtast venligst dit kodeord\\" SIZE=\\"4\\" MAXLENGTH=\\"4\\" TYPE=\\"password\\" TABINDEX=\\"2\\">";

if($Pass!=1)
echo"<input type=\\"submit\\" value=\\"Login\\" TITLE=\\"Klik her når initialer og kodeord er indtastet\\" TABINDEX=\\"3\\">";
echo"</TD>";


if($Pass!=1)
echo"</FORM>";

echo"</tr>";

include("GetNumberOfWeeks.inc"); //Uger i dette år
include("GetWeek.inc");

if($Pass==1)
{
echo"<TR>";
echo"<TD><b>Lokale</b></TD>";

echo"<TD><INPUT TYPE=\\"text\\" SIZE=\\"4\\" MAXLENGTH=\\"4\\" NAME=\\"valgtLokale\\" VALUE=\\"$valgtLokale\\" TITLE=\\"Indtast evt. et lokale\\" TABINDEX=\\"4\\"></TD>";
echo"</TR>";

echo"<TR>";
echo"<TD><nobr><b>AV-Udstyr</b></nobr></td>";
echo"<TD><select name=\\"valgtUdstyr\\" size=\\"1\\" TABINDEX=\\"5\\">";
switch ($valgtUdstyr) {
case 0:
$valgtUdstyr=1; // Første gang siden besøges
case 1:
echo"<option value=\\"1\\" SELECTED>Udstyrnavn 1 </option>";
echo"<option value=\\"2\\">Udstyrnavn 2 </option>";
echo"<option value=\\"3\\">Udstyrnavn 3 </option>";
echo"<option value=\\"4\\">Udstyrnavn 4 </option>";
echo"<option value=\\"5\\">Udstyrnavn 5 </option>";
echo"<option value=\\"6\\">Udstyrnavn 6 </option>";
echo"<option value=\\"7\\">Udstyrnavn 7 </option>";
echo"<option value=\\"8\\">Udstyrnavn 8 </option>";
break;
case 2:
echo"<option value=\\"1\\">Udstyrnavn 1 </option>";
echo"<option value=\\"2\\" SELECTED>Udstyrnavn 2 </option>";
echo"<option value=\\"3\\">Udstyrnavn 3 </option>";
echo"<option value=\\"4\\">Udstyrnavn 4 </option>";
echo"<option value=\\"5\\">Udstyrnavn 5 </option>";
echo"<option value=\\"6\\">Udstyrnavn 6 </option>";
echo"<option value=\\"7\\">Udstyrnavn 7 </option>";
echo"<option value=\\"8\\">Udstyrnavn 8 </option>";
break;
case 3:
echo"<option value=\\"1\\">Udstyrnavn 1 </option>";
echo"<option value=\\"2\\">Udstyrnavn 2 </option>";
echo"<option value=\\"3\\" SELECTED>Udstyrnavn 3 </option>";
echo"<option value=\\"4\\">Udstyrnavn 4 </option>";
echo"<option value=\\"5\\">Udstyrnavn 5 </option>";
echo"<option value=\\"6\\">Udstyrnavn 6 </option>";
echo"<option value=\\"7\\">Udstyrnavn 7 </option>";
echo"<option value=\\"8\\">Udstyrnavn 8 </option>";
break;
case 4:
echo"<option value=\\"1\\">Udstyrnavn 1 </option>";
echo"<option value=\\"2\\">Udstyrnavn 2 </option>";
echo"<option value=\\"3\\">Udstyrnavn 3 </option>";
echo"<option value=\\"4\\" SELECTED>Udstyrnavn 4 </option>";
echo"<option value=\\"5\\">Udstyrnavn 5 </option>";
echo"<option value=\\"6\\">Udstyrnavn 6 </option>";
echo"<option value=\\"7\\">Udstyrnavn 7 </option>";
echo"<option value=\\"8\\">Udstyrnavn 8 </option>";
break;
case 5:
echo"<option value=\\"1\\">Udstyrnavn 1 </option>";
echo"<option value=\\"2\\">Udstyrnavn 2 </option>";
echo"<option value=\\"3\\">Udstyrnavn 3 </option>";
echo"<option value=\\"4\\">Udstyrnavn 4 </option>";
echo"<option value=\\"5\\" SELECTED>Udstyrnavn 5 </option>";
echo"<option value=\\"6\\">Udstyrnavn 6 </option>";
echo"<option value=\\"7\\">Udstyrnavn 7 </option>";
echo"<option value=\\"8\\">Udstyrnavn 8 </option>";
break;
case 6:
echo"<option value=\\"1\\">Udstyrnavn 1 </option>";
echo"<option value=\\"2\\">Udstyrnavn 2 </option>";
echo"<option value=\\"3\\">Udstyrnavn 3 </option>";
echo"<option value=\\"4\\">Udstyrnavn 4 </option>";
echo"<option value=\\"5\\">Udstyrnavn 5 </option>";
echo"<option value=\\"6\\" SELECTED>Udstyrnavn 6 </option>";
echo"<option value=\\"7\\">Udstyrnavn 7 </option>";
echo"<option value=\\"8\\">Udstyrnavn 8 </option>";
break;
case 7:
echo"<option value=\\"1\\">Udstyrnavn 1 </option>";
echo"<option value=\\"2\\">Udstyrnavn 2 </option>";
echo"<option value=\\"3\\">Udstyrnavn 3 </option>";
echo"<option value=\\"4\\">Udstyrnavn 4 </option>";
echo"<option value=\\"5\\">Udstyrnavn 5 </option>";
echo"<option value=\\"6\\">Udstyrnavn 6 </option>";
echo"<option value=\\"7\\" SELECTED>Udstyrnavn 7 </option>";
echo"<option value=\\"8\\">Udstyrnavn 8 </option>";
break;
case 8:
echo"<option value=\\"1\\">Udstyrnavn 1 </option>";
echo"<option value=\\"2\\">Udstyrnavn 2 </option>";
echo"<option value=\\"3\\">Udstyrnavn 3 </option>";
echo"<option value=\\"4\\">Udstyrnavn 4 </option>";
echo"<option value=\\"5\\">Udstyrnavn 5 </option>";
echo"<option value=\\"6\\">Udstyrnavn 6 </option>";
echo"<option value=\\"7\\">Udstyrnavn 7 </option>";
echo"<option value=\\"8\\" SELECTED>Udstyrnavn 8 </option>";
break;
}
echo"</TR>";

echo"<TR>";
echo" <TD><B>Bemærkning</b></TD>";
echo" <TD><INPUT TYPE=\\"text\\" SIZE=\\"14\\" MAXLENGTH=\\"14\\" NAME=\\"valgtB\\" VALUE=\\"$valgtB\\" TITLE=\\"Indtast evt en bemærkning\\" TABINDEX=\\"5\\"></TD>";
echo"</TR>";

//<!--Her indsættes kalenderen -->

echo"<tr>";
echo"<TD><INPUT type=\\"Submit\\" Name=\\"Bes\\" VALUE=\\"Bestilling\\" TITLE=\\"Klik her for at booke det valgte udstyr\\" TABINDEX=\\"6\\"></td>";
echo"<TD ALIGN=\\"left\\"><Button type=\\"Submit\\" Name=\\"Ok\\" TITLE=\\"Klik her for at opdatere listen med det valgte udstyr\\" TABINDEX=\\"7\\">Updatere liste</Button>";
echo"</TD>";
echo"</TR>";

echo"</TABLE>";

$Lokale=$valgtLokale;
$room=$valgtLokale;
$notes=$Bm=$valgtB;
$equimp=$valgtUdstyr;
$username=strtoupper($InitialB);

if($ugeFrem==1)
$startUge=$startUge+1;
else
if($ugeTilbage==1)
$startUge=$startUge-1;
$dato_array=getdate();

if(getweek()+$startUge<(GetNumberOfWeeks($YearsFromNow)+1))
{
$Week=(GetWeek()+$startUge);
$year=date("Y");
echo "<b>Uge : ".$Week." valgt udstyr : ".$valgtUdstyr."</b><BR>";
}
else
{
$Week=GetWeek()+$startUge-GetNumberOfWeeks($YearsFromNow);
$year=date("Y")+1;
echo "<b>Uge : ".$Week." År : ".$year." valgt udstyr : ".$valgtUdstyr."</b><BR>";
}

if(!strcmp($Bes,"Bestilling"))
include("bt.inc");

include("table.inc");

echo"</FORM>";

/*
if($valgtUdstyr==0)
$valgtUdstyr=1;
*/


/* Knapper indsættes her*/
echo"<TABLE BORDER=\\"1\\"><TR>";

if($startUge>0)
{
echo"<form method=\\"POST\\" action='BookingSus.php'>
<INPUT TYPE=\\"hidden\\" VALUE=1 NAME=\\"ugeTilbage\\">
<INPUT TYPE=\\"hidden\\" VALUE=$valgtUdstyr NAME=\\"valgtUdstyr\\">
<INPUT TYPE=\\"hidden\\" VALUE=$reserve NAME=\\"reserve\\">
<INPUT TYPE=\\"hidden\\" VALUE=$startUge NAME=\\"startUge\\">
<INPUT TYPE=\\"hidden\\" VALUE=$PasswordB NAME=\\"PasswordB\\">
<INPUT TYPE=\\"hidden\\" VALUE=$InitialB NAME=\\"InitialB\\">
<TD><input type=\\"submit\\" value=\\"<- Forrig uge\\"></center></TD> </form>";
}

echo"<form method=\\"POST\\" action='BookingSus.php'>
<INPUT TYPE=\\"hidden\\" VALUE=1 NAME=\\"ugeFrem\\">
<INPUT TYPE=\\"hidden\\" VALUE=$valgtUdstyr NAME=\\"valgtUdstyr\\">
<INPUT TYPE=\\"hidden\\" VALUE=$reserve NAME=\\"reserve\\">
<INPUT TYPE=\\"hidden\\" VALUE=$startUge NAME=\\"startUge\\">
<INPUT TYPE=\\"hidden\\" VALUE=$PasswordB NAME=\\"PasswordB\\">
<INPUT TYPE=\\"hidden\\" VALUE=$InitialB NAME=\\"InitialB\\">
<TD><input type=\\"submit\\" value=\\"Næste uge ->\\"></center> </TD></form>";

if($startUge<0 || $startUge>0)
{
echo"<form method=\\"POST\\" action='BookingSus.php'>
<INPUT TYPE=\\"hidden\\" VALUE=1 NAME=\\"ugeTilbage\\">
<INPUT TYPE=\\"hidden\\" VALUE=$valgtUdstyr NAME=\\"valgtUdstyr\\">
<INPUT TYPE=\\"hidden\\" VALUE=$reserve NAME=\\"reserve\\">
<INPUT TYPE=\\"hidden\\" VALUE=1 NAME=\\"startUge\\">
<INPUT TYPE=\\"hidden\\" VALUE=$PasswordB NAME=\\"PasswordB\\">
<INPUT TYPE=\\"hidden\\" VALUE=$InitialB NAME=\\"InitialB\\">
<TD><input type=\\"submit\\" value=\\"| Denne uge |\\"></center></TD></form> ";
}
echo"</TABLE></TR>";

}
else
echo"</TABLE>";

echo"<BR><BR><H2>Oversigt over bokninger (totalt)</H2>";

for($i=1;$i<9;$i++)
{
$ta="8717ap".$i;
$result = mysql_query("select * from $ta");
if (!$result) {
print("Error: " . mysql_error()); exit;}

echo"<br> Bookings tabel over ap".$i."<br>
<TABLE BORDER=\\"1\\" WIDTH=\\"100%\\"><TR>
<TD>Initialer</TD><TD>Uge</TD><TD>Ugedag</TD><TD>Tidspunkt</TD><TD>År</TD><TD>Lokale</TD><TD> Bemærkning</TD>";
echo"</TR>";
while ($row = mysql_fetch_array($result)) {
echo"<TR>";
print ("<TD>".$row["initialer"]."</TD><TD>".$row["uge"]."</TD><TD>".$row["ugedag"]."</TD><TD>".$row["tid"]."</TD><TD>".$row["year"]."</TD><TD>".$row["lokale"]."</TD><TD>".$row["bm"]."</TD>");
echo"</TR>";
}
echo"</TABLE>";
}
?>
</NOBR>
</body>
</html>

Håber du kunne bruge den..... (det er ikke helt den samme kode som på siden, men den ligner meget)




hvad skal du entlig booke Duft-Hat?

Verden er hvad du gør den til.



t