<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function showOption (id,value)
{
var div = document.getElementById('moreoptions' + id);
if(div != null) { // es gibt das Element wirklich
div.style.display = (value) ? '':'none';
}
}
</script>
</head>
<body>
<?php
$link=mysql_connect("**", "**", "**") OR DIE("<strong>Fehler</strong><br><br>Datei: ".__FILE__."<br>Zeile: ".__LINE__."<br>Fehler: ".mysql_error()); /* Verbindung zur Datenbank herstellen */
mysql_select_db("cdarchiv",$link); /* Datenbank auswählen */
/* auf der ausgabe seite wurde auf bearbeiten geklickt und der eintrag soll bearbeitet werden */
$cd_sql_update="SELECT * FROM `meinecds` WHERE `ID`='{$_GET['ID']}'";
$cds_query_update=mysql_query($cd_sql_update,$link) OR DIE("<strong>Fehler</strong><br><br>Datei: ".__FILE__."<br>Zeile: ".__LINE__."<br>Fehler: ".mysql_error());
$cd_update=mysql_fetch_array($cds_query_update);
if($_POST['action']=="update")
{
/* Überprüfen ob alle Felder ausgefüllt sind! */
if(empty($_POST['titel'])) {$fehler1="Gib einen Titel an!";}
if(empty($_POST['cd'])) {$fehler2="Gib die CD-Nummer an!";}
if(empty($_POST['cdanzahl'])) {$fehler3="Gib an, wieviele CDs es gibt!";}
if($_POST['kategorie']=="- - - - - -") {$fehler4="Gib die richtige Kategorie an!";}
if(empty($_POST['beschreibung'])) {$fehler5="Gib eine Beschreibung an!";}
if(empty($_POST['werhats'])) {$fehler6="Gib den Namen desjenigen an, an den dus ausgeliehen hast!";}
if(empty($_POST['seitwann'])) {$fehler7="Is egal ob de hier was eingibst ;D!";}
/* Wenn ein Feld nicht ausgefüllt wurde, soll nichts gemacht werden */
if(isset($fehler1) OR isset($fehler2) OR isset($fehler3) OR isset($fehler4) OR isset($fehler5) OR isset($fehler6) OR isset($fehler7)) {}
/* Wenn alle Felder ausgefüllt sind soll der Datensatz der Tabelle hinzugefügt werden */
else
{
/* Slashes zu Sonderzeichen hinzufügen */
$_POST['titel']=addslashes($_POST['titel']);
$_POST['beschreibung']=addslashes($_POST['beschreibung']);
/* evtl. vorhandenen HTML-Code entfernen */
$_POST['titel']=strip_tags($_POST['titel']);
$_POST['cd']=strip_tags($_POST['cd']);
$_POST['cdanzahl']=strip_tags($_POST['cdanzahl']);
$_POST['beschreibung']=strip_tags($_POST['beschreibung']);
/* Leerstellen am Anfang und am Ende entfernen */
$_POST['titel']=trim($_POST['titel']);
$_POST['cd']=trim($_POST['cd']);
$_POST['cdanzahl']=trim($_POST['cdanzahl']);
$_POST['beschreibung']=trim($_POST['beschreibung']);
$_POST['titel']=chop($_POST['titel']);
$_POST['cd']=chop($_POST['cd']);
$_POST['cdanzahl']=chop($_POST['cdanzahl']);
$_POST['beschreibung']=chop($_POST['beschreibung']);
/* Zeilenumbrüche ersetzen */
$_POST['beschreibung']=nl2br($_POST['beschreibung']);
/* Datum neueinsetzten nur wenn es ausgeliehen wurde */
if($_POST['ausgeliehen']=="Ja")
{
$datumupdate=", `seitwann`=now()";
$werhatsvar="{$_POST['werhats']}";
}
else
{
$datumupdate="";
$werhatsvar="Niemand";
}
/* datensatz hinzufügen */
$cds_sql_update="UPDATE `meinecds` SET `titel`='{$_POST['titel']}', `cd`='{$_POST['cd']}', `cdanzahl`='{$_POST['cdanzahl']}', `kategorie`='{$_POST['kategorie']}', `beschreibung`='{$_POST['beschreibung']}', `ausgeliehen`='{$_POST['ausgeliehen']}', `werhats`='$werhatsvar' $datumupdate WHERE `ID`='{$_POST['ID']}'";
$bool=mysql_query($cds_sql_update,$link) OR DIE("<strong>Fehler</strong><br><br>Datei: ".__FILE__."<br>Zeile: ".__LINE__."<br>Fehler: ".mysql_error());
if($bool==1) echo "<script language=JavaScript>window.alert('Eintrag wurde bearbeitet')</script>";
if($bool<>1) echo "<script language=JavaScript>window.alert('Beim Bearbeiten des Eintrags ist ein Fehler aufgetreten')</script>";
header('Location: http://localhost/CD-Archiv/index.php?content=cdausgabe');
/* Felder leeren */
$_POST['titel']="";
$_POST['cd']="";
$_POST['cdanzahl']="";
$_POST['beschreibung']="";
$_POST['kategorie']="";
} /* Ende else-Schleife */
} /* Eintrag wurde ggf. bearbeitet */
?>
<table width="580" class="form">
<tr>
<td>
<!-- das Formular -->
<form action="<?php echo $_SERVER['PHP_SELF'] ?>?content=cdbearbeiten" method="post">
<input name="action" type="hidden" value="update">
<input name="ID" type="hidden" value="<?php echo $cd_update['ID'] ?>">
<p><strong>Titel:</strong><br>
<input name="titel" type="text" value="<?php echo $cd_update['titel'] ?>" class="input">
<br><font class="fehler"><?php echo $fehler1; ?></font>
</p>
<p><strong>CD #:</strong><br>
<input name="cd" type="text" value="<?php echo $cd_update['cd'] ?>" class="input">
<br><font class="fehler"><?php echo $fehler2; ?></font>
</p>
<p><strong>CD Anzahl:</strong><br>
<input name="cdanzahl" type="text" value="<?php echo $cd_update['cdanzahl'] ?>" class="input">
<br><font class="fehler"><?php echo $fehler3; ?></font>
</p>
<p><strong>Kategorie:</strong><br>
<select name="kategorie" class="input">
<option selected>
<?php
echo $cd_update['kategorie']
?>
</option>
<option>Programme</option>
<option>Spiele</option>
<option>Filme</option>
<option>Sonstiges</option>
</select>
<br><font class="fehler"><?php echo $fehler4; ?></font>
</p>
<p><strong>Beschreibung: </strong><br>
<textarea name="beschreibung" cols="35" rows="12" wrap="virtual" class="input"><?php echo $cd_update['beschreibung'] ?></textarea>
<br>
<font class="fehler"><?php echo $fehler5; ?></font> </p>
<p><strong>Verliehen:</strong><br>
Ja:
<input type="radio" name="ausgeliehen" value="Ja" <?php if($cd_update['ausgeliehen']=="Ja"){?>checked<?php } ?> onclick="showOption(1,true)">
Nein:
<input type="radio" name="ausgeliehen" value="Nein" <?php if($cd_update['ausgeliehen']=="Nein"){?>checked<?php } ?> onclick="showOption(1,false)">
</p>
<span id="moreoptions1" style="display: none;"><p><strong>An Wen?</strong><br>
<input name="werhats" type="text" value="<?php echo $cd_update['werhats'] ?>">
<br><font class="fehler"><?php echo $fehler6; ?></font>
</p>
<p><strong>Seit Wann:</strong><br>
<input name="seitwann" type="text" value="<?php echo $cd_update['seitwann'] ?>">
<br><font class="fehler"><?php echo $fehler7; ?></font>
</p>
</span>
<p>
<input name="submit" type="submit" class="input" value="Send" accesskey="s">
<input type="reset" value="Reset" class="input">
</p>
</form>
<!-- Formular Ende -->
</td>
</tr>
</table>
</body>
</html>