Problem med mysql_query
Jeg har denne kode, som tjekker om en given dato (juliandate) er optaget i min MySql DB, efter afsendelse af formular med $startDate og $endDate:// START ****************
$checkdato=mysql_query("SELECT count(*) FROM tabel WHERE '$startDate' = startDate AND '$endDate' = endDate AND title = 'Optaget' ");
if (mysql_result($checkdato,0)!=0) {
header( "Location: $datooptaget" );
exit ;
}
// SLUT *****************
$startDate og $endDate er som ofte den samme i formularafsendelsen, men den KAN være forskellig, og $endDate har altid en senere dato end $startDate.
Hvorledes kan jeg ændre i ovenstående query, så den opfylder disse betingelser:
Hvis jeg allerede har en post med title: "Optaget", $startDate: "2454428" og $endDate: "2454430" (23.-25. nov. 07) og der fra formularen afsendes $startDate: "2454425" og $endDate: "2454432" (20.-27. nov. 07) så er datoerne jo udenfor førnævte post, men nogle af datoerne er jo optaget og behandlingen af formularen skal altså stoppes her.
Ligeledes skal det heller ikke være muligt, at booke f.eks. 24.-30. nov. 07.
Håber mit spørgsmål er forstået, ellers giver jeg gerne uddybende forklaring.
mvh
Jørgen...
