Avatar billede Slettet bruger
09. september 2005 - 21:31 Der er 6 kommentarer og
1 løsning

Alert hvis ikke data fra db er gyldige

Jeg har denne stump kode der egentlig fungerer udemærket, men jeg kunne godt tænke mig en alertbox, istedet for den nuværende fejlmeddelelse.
Jeg har ikke en hat forstand på javascript, så en færdig kode med forklaringer ville være fint.

$tjek = mysql_query("SELECT * FROM fusion_events2
WHERE
title = '$title'

AND date = '$date'
AND
(starttidspunkt >= '".$start."' AND sluttidspunkt <= '".$slut."')
    OR
        (starttidspunkt >= '".$start."' AND starttidspunkt < '".$slut."' AND sluttidspunkt >= '".$slut."' AND title = '$title'

AND date = '$date')
    OR
        (starttidspunkt <= '".$start."' AND sluttidspunkt > '".$start."' AND starttidspunkt < '".$slut."' AND sluttidspunkt >= '".$slut."' AND title = '$title'

AND date = '$date')
    OR
        (starttidspunkt <= '".$start."' AND sluttidspunkt > '".$start."' AND sluttidspunkt <= '".$slut."' AND title = '$title'

AND date = '$date')



") or die(mysql_error());

if(mysql_num_rows($tjek) !== 0) {
opentable("Busreservation");
echo "<b><font color=red>Du kan ikke reservere denne bus på i dette tidsrum. Find et andet tidspunkt.<a href='".BASEDIR."events2.php'> &nbsp;&nbsp;Tilbage til oversigt.</a></b></font>";
closetable();

} else {
Avatar billede nielle Nybegynder
09. september 2005 - 21:42 #1
Ret din kodeblok:

if(mysql_num_rows($tjek) !== 0) {
opentable("Busreservation");
echo "<b><font color=red>Du kan ikke reservere denne bus på i dette tidsrum. Find et andet tidspunkt.<a href='".BASEDIR."events2.php'> &nbsp;&nbsp;Tilbage til oversigt.</a></b></font>";
closetable();

} else {

- til dette:

if(mysql_num_rows($tjek) !== 0) {
opentable("Busreservation");

echo "<script type=\"text/javascript\">";
echo "alert(\"Du kan ikke reservere denne bus på i dette tidsrum. Find et andet tidspunkt.\");";
echo "</script>";

closetable();

} else {
Avatar billede Slettet bruger
09. september 2005 - 21:50 #2
Det var næsten for nemt, men et lille problem er der dog :)
Når alertboxen vises er siden åbenbart ved at indlæses og jeg har kun en hvid skærm bag alertboxen. Kan det gøres så jeg stadig ser den bagvedliggende side.
Avatar billede nielle Nybegynder
09. september 2005 - 21:55 #3
Så bliver du nok nødt til at flytte udskriften af den helt ned i bunden af siden.
Avatar billede Slettet bruger
09. september 2005 - 22:39 #4
Lægger du et svar
Avatar billede nielle Nybegynder
09. september 2005 - 22:40 #5
... oki :^)
Avatar billede Slettet bruger
09. september 2005 - 23:04 #6
Og tak for hjælpen
Avatar billede nielle Nybegynder
09. september 2005 - 23:05 #7
Tak for point :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester