query("SELECT wert1, wert2 FROM parameter WHERE pid='2'"); $uhd = $ansp->fetch_array(); $ansprechpart = "$uhd[wert1]"; // Ansprechpartner bei Probleme $helpmail = "$uhd[wert2]"; // Kontaktmailadresse bei Problemen if ($_COOKIE["uid1"] == ""){ include("kurs/anmeldefehler_subdir.php"); exit;} //Wenn man nicht angemeldet ist soll man nichts auswählen können $uid1=$_COOKIE["uid1"]; include("kurs/spt/spt_useronline_write.php"); // Für Statistik, wieviele User online sind // ÜBerprüfung, ob die Anmeldefrist überschritten ist $heute = mktime(0, 0, 0, date("m"), date("d"), date("Y")); // heutiges Datum $heute_format = date("Y-m-d", $heute); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich $res = $db->query("SELECT ag, Jahrgang, stg FROM stud where uid=\"$uid1\""); $stud_jahr = $res->fetch_array(); # Änderungen für März Jahrgänge if($stud_jahr['ag'] >= 30){ $semester=30; }else{ $semester=90; } $anm_schluss = $db->query("SELECT DATE_Format(spt_beginn, '%Y-%m-%d')AS beginndatum, DATE_Format(spt_beginn, '%d.%m.%Y')AS beginnform, DATE_Format(spt_ende, '%Y-%m-%d')AS enddatum FROM spt_ende WHERE jahrgang='$stud_jahr[Jahrgang]' AND stg='$stud_jahr[stg]' AND semester='$semester' "); $row_schluss = $anm_schluss->fetch_array(); // Herausfinden des Beginndatums des vom Studenten gewählten Kurses $a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl $b = strtotime ($row_schluss['enddatum']); // Umrechnung des Enddatums in eine Zahl $c = strtotime ($row_schluss['beginndatum']); // Umrechnung des Beginndatums in eine Zahl if ($a < $c){ echo " Anmeldungen noch nicht möglich!

Anmeldungen noch nicht möglich!

Anmeldungen sind erst ab $row_schluss[beginnform] möglich!



"; exit; } // Ende Überprüfung der Zeitüberschreitung if ($a > $b){ echo " Anmeldezeit verstrichen

Anmeldezeit verstrichen

Anmeldungen sind derzeit nicht mehr möglich!


Gewählte Themen:

"; $query = "SELECT a.id, a.fprnr, a.bezeichnung FROM spt_kurs a, spt_wunsch b WHERE a.id = b.id AND b.uid = '$uid1' "; $result = $db->query($query) or die ("Cannot execute query1"); echo " "; while ($row = $result->fetch_array()){ echo " "; } echo "
Nr. Bezeichnung Kurzbeschreibung
$row[fprnr] $row[bezeichnung]



"; exit; } // Ende Überprüfung der Zeitüberschreitung // Anmeldeschluss, auslesen und 1 Tag abziehen, da der Student das Datum wissen möchte, bis wann er sich anmelden kann, und nicht ab wann das System gesperrt ist. $anm_schluss = $db->query("SELECT DATE_Format(spt_ende, '%d. %m. %Y') FROM spt_ende where jahrgang=\"$stud_jahr[Jahrgang]\" AND semester='$semester'"); $row_schluss = $anm_schluss->fetch_array(); // Auslesen des Datenbankdatum, um davon ein Tag abziehen zu können $tag = substr($row_schluss[0], 0,2); // Tag auslesen aus der SQL-Abfrage $mon = substr($row_schluss[0], 3,3); // Monat auslesen aus der SQL-Abfrage $jahr = substr($row_schluss[0], 7, 10); // Jahr auslesen aus der SQL Abfrage $tstamp = mktime(0,0,0, $mon, $tag, $jahr); // Tag subtrahieren, der dann in der HTML auch ausgegeben wird $datum = date("d.m.Y",$tstamp); // Datum formatieren $result = $db->query("SELECT uid, nachname, vorname, Jahrgang FROM stud where uid=\"$uid1\""); $row = $result->fetch_array(); // ################################################## BEGINN DER FEHLERMELDUNGEN ################################################## $stg_leer = $db->query("SELECT vorname, nachname, poplz, poort, postrasse, stg, stgtext, ag, jahrgang FROM stud where uid=\"$uid1\""); $row_stg = $stg_leer->fetch_array(); // Feststellen, wenn Feld leer muss ein Studiengang gewählt werden if ($row_stg[stg] == "") { echo " Fehlende Informationen

Fehlende Informationen

In Ihrem Profil ist kein Studienzweig eingetragen.
Bitte wenden Sie sich an $ansprechpart



"; exit; } if ($row_stg[vorname] == "") { echo " Fehlende Informationen

Fehlende Informationen

Sie müssen zuerst Ihren Vornamen eintragen!



"; exit; } if ($row_stg[nachname] == "") { echo " Fehlende Informationen

Fehlende Informationen

Sie müssen zuerst Ihren Nachnamen eintragen!



"; exit; } /* if ($row_stg[poplz] == "") { echo " Fehlende Informationen

Fehlende Informationen

Sie müssen zuerst Ihre Postleitzahl eintragen!



"; exit; } if ($row_stg[poort] == "") { echo " < Fehlende Informationen

Fehlende Informationen

Sie müssen zuerst Ihren Wohnort eintragen!



"; exit; } if ($row_stg[postrasse] == "") { echo " Fehlende Informationen

Fehlende Informationen

Sie müssen zuerst Ihre Straße eintragen!



"; exit; } */ if ($row_stg[ag] == "") { echo " Fehlende Informationen

Fehlende Informationen

Sie müssen zuerst Ihre AG eintragen!



"; exit; } /* if ($row_stg[jahrgang] == "") { echo " Fehlende Informationen

Fehlende Informationen

Sie müssen zuerst Ihren Jahrgang eintragen!



"; exit; } */ // ################################################## ENDE DER FEHLERMELDUNGEN ################################################## if (isset($_GET['action'])) $action = $_GET['action']; else $action = ""; switch($action){ default: echo " Auswahl der proseminare für $row[vorname] $row[nachname] Auswahl der Wahlpflichtfächer für $row[vorname] $row[nachname]

Auswahl der Schwerpunktthemen für $row[vorname] $row[nachname]
Anmelde- / Änderungsfrist ist der $datum
Sie müssen genau 2 Themen auswählen
"; } echo "

Nr.

Bezeichnung

Auwahl

"; $db = dbconnect(); $res = $db->query("SELECT nachname, vorname, postrasse, poplz, poort, AG, Jahrgang, stg, mail FROM stud where uid=\"$uid1\""); $stud_jahr = $res->fetch_array(); $query = "SELECT id, FPRNr, Bezeichnung, bemerkung FROM spt_kurs WHERE Jahr='$stud_jahr[Jahrgang]' AND Zweig LIKE '%$stud_jahr[stg]%' AND semester='$semester' ORDER BY FPRNr ASC"; $result = $db->query($query) or die ("Cannot execute query1"); while ($row = $result->fetch_array()){ echo "
$row[FPRNr] $row[Bezeichnung]
$row[bemerkung]
query("SELECT uid, id FROM spt_wunsch where id=\"$row[id]\" and uid=\"$uid1\""); $row2 = $result2->fetch_array(); if ($row2['id'] == $row['id']) echo " checked"; echo ">


"; break; case "schwerpunkt": $db = dbconnect(); $spt_auswahl = $_POST['spt_auswahl']; $anz = count($spt_auswahl); if($anz != 2){ echo " Doppelbelegung

Falsche Anzahl

Sie müssen exakt 2 Themen wählen!



"; exit; } $sql = $db->query("delete from spt_wunsch where uid = '$uid1'"); for ($i=0;$iquery("INSERT INTO spt_wunsch ( `uid` , `id` ) VALUES ('$uid1', '$spt_auswahl[$i]')"); if(!$sql){ $err = "1"; } } if($err == "1"){ $msg = "Ihre Daten konnten nicht vollständig gespeichert werden
Bitte prüfen Sie, ob Ihre Auswahl angekreuzt ist"; }else{ $msg = "Ihre Daten wurden vollständig gespeichert"; } echo " Doppelbelegung

Falsche Anzahl

$msg



"; } // If Anweisung Action-Abfrage ?>