= $today AND host = 'eng' AND verified = 'true' ORDER BY timestamp_start ASC, time"; //Send forespørgslen $result = mysql_query($sql) or die(mysql_error()); $num_rows = mysql_num_rows($result); if ($num_rows > 0) { //Definer et array, der bruges til at "oversætte" de forkortede enheds-navne til fuld tekst $host_array = array("bra" => "$bra_label", "eng" => "$eng_label", "fra" => "$fra_label", "ita" => "$ita_label", "kla" => "$kla_label" , "spa" => "$spa_label", "tys" => "$tys_label", "slk" => "$slk_label", "other" => "$other_label"); echo " $event_list_heading: "; } //Herefter laves endnu en forespørgsel til databasen, denne gang for at vise detaljerede oplysninger om alle aktuelle arrangementer //Lav en variabel, $sql, med forespørgslen til databasen $sql = "SELECT * FROM calendar WHERE timestamp_end >= $today AND host = 'eng' AND verified = 'true' ORDER BY timestamp_start ASC, time"; //Send forespørgslen $result = mysql_query($sql) or die(mysql_error()); $num_rows = mysql_num_rows($result); //Vis en besked, hvis der ikke er nogen aktuelle arrangementer (antallet af returnerede rækker er 0) if ($num_rows == 0) { echo "$no_events_found"; } else { //Giv variablen $old_submit_time en startværdi $old_submit_time = 0; //Udskriv de returnerede rækker i et loop while($row = mysql_fetch_array($result)) { //Hent alle variabler ud af rækken @extract($row); //Fjern eventuelle escape-tegn fra $lecturer og $title $lecturer = stripslashes($lecturer); $title = stripslashes($title); $description = stripslashes($description); $misc = stripslashes($misc); //Opdater variablen $update med datoen for sidste opdatering, hvis dette arrangement er indsendt senere end det forrige arrangement der blev tjekket. Denne variabel bruges til at indsætte datoen for sidste revision i sidefoden if ($submit_time > $old_submit_time) { $update = $submit_time; $old_submit_time = $submit_time; } //Hent en fil, der viser det enkelte arrangement include ("show_calendar.inc"); } } //Hvis variablen $update ikke er blevet sat ovenfor (hvis der ikke er nogen aktuelle arrangementer), så hent slutdatoen for det senest aktuelle arrangement ud og tildel denne værdi til $update (siden er jo i så fald sidst opdateret, da dette arrangement blev fjernet fra oversigten!) if(!isset($update)) { // Creates a variable with the query for the database. $sql = "SELECT timestamp_end AS 'update' FROM calendar WHERE verified = 'true' ORDER BY timestamp_end DESC,time LIMIT 0,1"; $result = mysql_query($sql) or die(mysql_error()); @extract(mysql_fetch_array($result)); } // Viser link til hvor en nyhed kan indsendes. if ($num_rows >= 1) { echo "$event_submission"; } //Indsæt sidefoden include ("sidefod.inc"); ?>