"; // hier kann ein Tag für eine Linie (z.B. "
", ") angegeben werden $ueberschrift = ""; // hier wird eine HTML-Zeile für den Seitentitel angegeben $tabelle = "aktuell"; // Name der Tabelle $tabellenbreite = "450"; // Breite der Ausgabetabelle $updir = "uploads"; // Relativer Pfad zu dem Verzeichniss in den die Daten gespeichert werden $sizelim = "yes"; // Willst du die größe der datei begrenzen, waehle "yes" sonst "no" $max_size = "50"; // Wie gross darf die Datei maximal sein (in KBytes) $certtype = "yes"; // Sollen nur bestimmt Dateitypen erlaubt werden, waehle "yes" sonst "no" $type = "image/gif"; // Was für ein Datentyp darf hochgeladen werden ?> PHP-Datenbank Aktionen

 

Fehler: Falsches Passwort

zurück


"; } else { $sql="CREATE TABLE $tabelle (ID INTEGER AUTO_INCREMENT PRIMARY KEY, Erstellungsdatum TIMESTAMP, Ablaufdatum Date, Prioritaet INT, Link VARCHAR(70), Anordnung INT, Ueberschrift VARCHAR(50), Align_Ueberschrift VARCHAR(10), Beschreibung Text, Align_Beschreibung VARCHAR(10), Bild VARCHAR(50))"; # sort: Sortierreihenfolge if(mysql_db_query("$datenbank", $sql) == true) { echo "Tabelle erfolgreich angelegt"; } else { echo "Fehler bei der Einrichtung der Tabelle"; } } } //------------------------------------------------------------ //----------------- Datensatz eingeben / editieren ----------- //------------------------------------------------------------ if ($Funktion == "Datensatz_eingeben" Or $Funktion == "Datensatz_editieren") { if ($Passwort != $passwort_edit) { echo "

Fehler: Falsches Passwort

zurück


"; } else { $checked = array("","","","","","","","","",""); $align = array("left","center","right"); if ($Funktion == "Datensatz_editieren") { $sql="SELECT * From $tabelle Where ID = $id"; $result = mysql_db_query("$datenbank", $sql); $eintrag = mysql_fetch_object($result); $enddatum = substr($eintrag->Ablaufdatum, 8, 2).".".substr($eintrag->Ablaufdatum, 5, 2).".".substr($eintrag->Ablaufdatum, 0, 4); # --- checked-Array für die Radio-Buttons setzen --- $checked[$eintrag->Anordnung-1] = "checked"; for ($i = 0; $i < 3; $i++) { if ($eintrag->Align_Ueberschrift == $align[$i]) $checked[$i+4] = "checked"; if ($eintrag->Align_Beschreibung == $align[$i]) $checked[$i+7] = "checked"; } echo "

Datensatz bearbeiten

"; } else // neuen Datensatz eingeben { echo "

neuer Datensatz

"; # --- checked-Array für die Radio-Buttons setzen --- $checked[0] = "checked"; $checked[5] = "checked"; $checked[8] = "checked"; $enddatum = date("d.m.Y", time() + 60*60*24*365); } $hyperlink = $eintrag->Link; if ($hyperlink == "") $hyperlink = "http://www."; echo "
Priorität:
Anordnung: Überschrift oben, Bild links, Beschreibung rechts
Überschrift oben, Bild rechts, Beschreibung links
Bild links, Überschrift und Beschreibung rechts
Bild rechts, Überschrift und Beschreibung links
Überschrift:
Ausrichtung:  links   zentriert   rechts  
Website:
Beschreibung:
Ausrichtung:  links   zentriert   rechts  
Bild/Grafik:
Ablaufdatum:
     
"; } } //------------------------------------------------------------ //--------------------- Datensatz übernehmen ----------------- //------------------------------------------------------------ if ($Funktion=="Datensatz_uebernehmen") { if ($Passwort != $passwort_edit) { echo "

Fehler: Falsches Passwort

zurück


"; } else { // ---- Ablaufdatum prüfen und umformatieren ---- $array = explode(".", $Ablaufdatum); if (count($array) == 3) $enddatum = $array[2]."-".$array[1]."-".$array[0]; else $enddatum = ""; if ($id == "") // neuer Datensatz wurde eingegeben { if (upload($Bild, $Bild_name, $Bild_size, $Bild_type, $updir, $max_size)) $bild_ = "$updir/$Bild_name"; else $bild_ = ""; $sql="INSERT INTO $tabelle (Prioritaet, Ablaufdatum, Link, Ueberschrift, Align_Ueberschrift, Beschreibung, Align_Beschreibung, Bild, Anordnung) Values (0$Prioritaet, \"$enddatum\", \"$Link\", \"$Ueberschrift\", \"$Align_Ueberschrift\", \"$Beschreibung\", \"$Align_Beschreibung\", \"$bild_\", $Anordnung)"; if(mysql_db_query("$datenbank", $sql) == true) { echo "

Datensatz wurde übernommen

"; } else { echo "Fehler bei der Datensatzübernahme"; } } else // vorhandener Datensatz wurde editiert { $sql="UPDATE $tabelle SET "; $sql .= "Prioritaet = 0$Prioritaet, "; if ($enddatum != "") $sql .= "Ablaufdatum = \"$enddatum\", "; $sql .= "Link = \"$Link\", Anordnung = $Anordnung, Ueberschrift = \"$Ueberschrift\", Align_Ueberschrift = \"$Align_Ueberschrift\", Beschreibung = \"$Beschreibung\", Align_Beschreibung = \"$Align_Beschreibung\" "; if (upload($Bild, $Bild_name, $Bild_size, $Bild_type, $updir, $max_size)) $sql .= ", Bild = \"$updir/$Bild_name\" "; $sql .= "WHERE ID = $id"; if(mysql_db_query("$datenbank", $sql) == true) { echo "

Datensatz wurde geändert

"; } else { echo "Fehler bei der Datensatzänderung"; } } echo "

zurück

"; } } //------------------------------------------------------------- //---------- Liste ausgeben / Datenbank editieren ------------- //------------------------------------------------------------- if ($Funktion == "Liste_ausgeben" or $Funktion == "Datenbank_editieren") { echo $ueberschrift; if ($Funktion == "Datenbank_editieren") { echo "

Datenbank bearbeiten


"; if ($Passwort != $passwort_edit) { echo "

Fehler: Falsches Passwort

zurück


"; } else // Link auf "neuer Datensatz" { echo "


"; } $sql="SELECT * From $tabelle Order By Prioritaet desc, Ablaufdatum, Erstellungsdatum"; } else // Funktion = Liste ausgeben { echo $linie; $datum = date("Y-m-d"); $sql="SELECT * From $tabelle Where Ablaufdatum >= \"$datum\" Order By Prioritaet desc, Ablaufdatum, Erstellungsdatum"; } $result = mysql_db_query("$datenbank", $sql); $anz_datensaetze = mysql_num_rows($result); for($i=0; $i < $anz_datensaetze; $i++) { $eintrag = mysql_fetch_object($result); if ($eintrag->Bild != "") $bild = ""; else $bild = ""; if ($eintrag->Link != "" And $eintrag->Link != "http://www.") { $link_start = ""; $link_end = ""; } else { $link_start = ""; $link_end = ""; } $beschreibung = nl2br($eintrag->Beschreibung); # ---- Anordnung 1 ---- if ($eintrag->Anordnung == 1) echo "
$link_start$eintrag->Ueberschrift$link_end
$link_start $bild $link_end $beschreibung
"; # ---- Anordnung 2 ---- if ($eintrag->Anordnung == 2) echo "
$link_start$eintrag->Ueberschrift$link_end
$beschreibung $link_start $bild $link_end
"; # ---- Anordnung 3 ---- if ($eintrag->Anordnung == 3) echo "
$link_start $bild $link_end $link_start$eintrag->Ueberschrift$link_end
$beschreibung
"; # ---- Anordnung 4 ---- if ($eintrag->Anordnung == 4) echo "
$link_start$eintrag->Ueberschrift$link_end $link_start $bild $link_end
$beschreibung
"; # ---- Auswahlmöglichkeit zum editieren ---- if ($Funktion == "Datenbank_editieren" and $Passwort == $passwort_edit) { $enddatum = substr($eintrag->Ablaufdatum, 8, 2).".".substr($eintrag->Ablaufdatum, 5, 2).".".substr($eintrag->Ablaufdatum, 0, 4); echo "

Priorität: $eintrag->Prioritaet
abgelaufen am: $eintrag->Ablaufdatum

"; } if ($Funktion == "Liste_ausgeben") echo $linie; } } //------------------------------------------------------------ //--------------------- Datensatz löschen ------------------- //------------------------------------------------------------ if ($Funktion == "Datensatz_loeschen") { if ($Passwort != $passwort_edit) { echo "

Fehler: Falsches Passwort

zurück


"; } else { $sql = "Delete From $tabelle Where ID = $id"; if(mysql_db_query("$datenbank", $sql) == true) { echo "

Datensatz wurde gelöscht

zurück

"; } else { echo "

Datensatz konnte nicht gelöscht werden

zurück

"; } } } //------------------------------------------------------------ //------ ------- einzelnen Datensatz anzeigen ---------------- //------------------------------------------------------------ if ($Funktion=="Datensatz_anzeigen") { $sql="SELECT * From $tabelle Where ID = $id"; $result = mysql_db_query("$datenbank", $sql); $eintrag = mysql_fetch_object($result); echo "

"; } //--------------------------------------------------------------------------------- //---------------------------- diverse Funktionen---------------------------------- //--------------------------------------------------------------------------------- function upload($file, $file_name, $file_size, $file_type, $updir, $max_size) { if ($file_name == "") return false; if ($file_size > $max_size * 1024) { echo "

$file_name ist größer als $max_size KByte. Bitte komprimieren Sie die Datei!

"; return false; } else { if (@copy($file, "$updir/$file_name") == true) { echo "

Das Bild $file_name wurde erfolgreich hochgeladen.

"; return true; } else { echo "

Das Bild $file_name konnte nicht hochgeladen werden.

"; return false; } } } ?>