Hej,
Jeg har et booking system i php/MySQL hvor man kan tilmelde sig en fodboldkamp. Det fungerer således at man altis kan tilmelde sig næste kamp. Men der er visse uger hvor der er 2 kampe og dte vil derfor være smart at kunne tilmelde sig kampe længere ud i fremtiden i stedet for kun næste kamp.
Her er den kode jeg har leget med:
<?php
include('XXX.php');
mysql_connect($cfg['mysql']['host'],$cfg['mysql']['username'],$cfg['mysql']['password']);
mysql_select_db($cfg['mysql']['database']);
$query = mysql_query("SELECT event_id,event_name,event_description,event_date,event_location,event_time,max_participants,event_status,num_reserved,date_format(event_date, '%d-%m-%y') FROM events WHERE event_date >= NOW() ORDER BY event_date ASC") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
echo "<br><b>";
echo $row['event_name'];
echo "</b><br>";
echo "D. ";
print date('j M Y', strtotime($row['event_date']));
echo " kl. ";
echo $row['event_time'];
echo "<br>";
echo $row['event_location'];
echo " Stadion<br> Antal tilmeldte: ";
echo $row['num_reserved'];
echo " / ";
echo $row['max_participants'];
$id = $row['event_id'];
$res = $row['num_reserved'];
$max = $row['max_participants'];
echo '<br><br><img src="http://www.bk2920.dk/Images/streger_horiz_lille.gif" width="151" height="1"><br><br>';
echo "<b>Truppen</b><br>";
include('inc.config.php');
mysql_connect($cfg['mysql']['host'],$cfg['mysql']['username'],$cfg['mysql']['password']);
mysql_select_db($cfg['mysql']['database']);
$query = mysql_query("SELECT booking_id,event_id,registrant_firstname,registrant_lastname, registrant_company FROM bookings WHERE event_id = $id AND registrant_company='til' ORDER BY booking_id ASC") or die(mysql_error());
if (mysql_num_rows($query) == 0) {
echo 'Der er ingen tilmeldte<br>';
} else {
while ($row = mysql_fetch_assoc($query)) {
echo $row['registrant_firstname'];
echo " ";
echo $row['registrant_lastname'];
echo "<br>";
}
}
}
?>
Det virker fint for næste kamp men vil ikke vise kampene bagefter. Databasen består af to tabeller en til begivenheden (kampen) og en til tilmeldinger. Jeg ønsker således at vise alle kampene der er tilbage i sæsonen og samtidig hvem der er tilmeldt.
Først viser den kamp info og fra denne henter jeg $id som også er tilknyttet tilmeldingerne i den anden database, men den vil kun vise den næste kamp. sletter jeg koden under der hvor der skrives "Truppen" så viser den alle de resterende kampe.
Er der nogle der kan fortælle mig hvad jeg gør galt? Det er som koden ikke viser de resterende kampe når først den næste kamp er vist.
På forhånd tak
Mvh
Nikolaj