<table align="center" width="604px" background="design/muster_dunkelgrau.gif" cellpadding="5px" cellspacing="0">
<tr>
<td align="center" valign="top">
<?php
// Bildpfad
// IMAGESPATH.'/'.$name.'/'.$images->subdirs[$_GET['gallery']-1]->files[$_GET['image']-1]
// Gallerie-Ordner
// $name
/////////////////////////////////////////////////////////////////
//====== Eintrag überprüfen und in die Datenbank eintragen ======
/////////////////////////////////////////////////////////////////
if($_GET['newcomment'] == "true") {
$io = 0;
// Wenn name und kommentar NICHT aus dem Formular kommen:
if(!isset($_POST['name'], $_POST['kommentar'])) {
echo '<div style="margin-top:5px" class="d10w" align="center">';
echo 'Bitte Benutzen sie das <font color="red">Formular</font>.';
echo '</div>';
$io = 1;
}
// Wenn kein Name eingegeben wurde
if(trim($_POST['name']) == "") {
echo '<div style="margin-top:5px" class="d10w" align="center">';
echo 'Bitte geben sie einen <font color="red">Namen</font> ein.';
echo '</div>';
$io = 1;
}
// Wenn kein Kommentar eingegeben wurde
if(trim($_POST['kommentar']) == "") {
echo '<div style="margin-top:5px" class="d10w" align="center">';
echo 'Bitte geben sie einen <font color="red">Kommentar</font> ein.';
echo '</div>';
$io = 1;
}
// Doppelpost verhindern
$sql = "SELECT * FROM kommentare WHERE
(
name = '".addslashes(htmlspecialchars($_POST['name']))."'
AND kommentar = '".addslashes(htmlspecialchars($_POST['kommentar']))."'
AND gallerie = '".$name."'
AND bild = '".$images->subdirs[$_GET['gallery']-1]->files[$_GET['image']-1]."'
)
ORDER BY datum ASC";
$result = mysql_query($sql);
if(mysql_num_rows($result) > 0) {
echo '<div style="margin:5px" class="d10wh" align="center">';
echo '<b>Ein <font color="darkred">identischer Kommentar</font> wurde bereits verfasst!</b>';
echo '</div>';
$io = 1;
}
// Wenn alle Eingaben stimmen, Eintrag in die Datenbank
if ($io == 0) {
$sql = "INSERT INTO kommentare
(name, kommentar, gallerie, bild, aktiv, datum)
VALUES
('".addslashes(htmlspecialchars($_POST['name']))."',
'".addslashes(htmlspecialchars($_POST['kommentar']))."',
'".$name."',
'".$images->subdirs[$_GET['gallery']-1]->files[$_GET['image']-1]."',
'1',
NOW())";
mysql_query($sql) OR die(mysql_error());
// Kommentar wurde gespeichert
echo '<div style="margin-top:5px" class="d10wh" align="center">';
echo '<b>Dein Kommentar wurde gespeichert.</b>';
echo '</div>';
}
}
//////////////////////////////////////////////////////////////
// Auflisten der Kommentare //
//////////////////////////////////////////////////////////////
$sql_bild = $images->subdirs[$_GET['gallery']-1]->files[$_GET['image']-1];
$sql = "SELECT * FROM kommentare WHERE gallerie = '".$name."' AND bild = '".$sql_bild."' ORDER BY datum ASC";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) { // Wenn Kommentare zu dem Bild vorhanden sind, dann liste sie
echo '<table align="center" width="100%" cellpadding="0" cellspacing="3px">';
echo '<tr><td background="design/muster_dunkelrot.gif"><div align="center" class="d10wh" style="margin:5px"><b>Name:</b></div></td>';
echo '<td background="design/muster_dunkelrot.gif"><div align="center" class="d10wh" style="margin:5px"><b>Kommentar:</b></div></td></tr>';
while ($row = mysql_fetch_assoc($result)) {
if($row['aktiv'] == "1") {
?>
<tr>
<td background="design/muster_grau.gif" valign="top" align="right" width="100px">
<div class="d10sw" style="margin:5px">
<b><?php echo stripslashes($row['name']); ?>:</b>
</div>
</td>
<td background="design/muster_grau.gif" valign="top" align="left" width="350px">
<div class="d10sw" style="margin:5px">
<?php echo stripslashes($row['kommentar']); ?>
</div>
<?php
if($row['kommentar_admin'] != "") {
echo '<div style="margin:10px" class="d10sw"><hr><b>'.stripslashes($row['kommentar_admin']).'</b></div>';
}
?>
</td>
</tr>
<?php
}
}
echo '</table>';
} else {
echo '<div style="margin:20px" align="center" class="d10wh"><b>noch keine Kommentare zum Bild vorhanden</b></div>';
}
//////////////////////////////////////////////////////////////
// Kommentarformular //
//////////////////////////////////////////////////////////////
?>
<form name="formular" action="index.php?navigation=pics&gallery=<?php echo $_GET['gallery']; ?>&image=<?php echo $_GET['image']; ?>&newcomment=true" method="POST">
<table background="design/muster_grau.gif" align="center" width="450px" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2">
<div align="center" class="d10sw" style="margin:5px"><b>Kommentar verfassen:</b></div>
</td>
</tr>
<tr>
<td width="100px">
<div class="d10dr" style="margin:5px" align="right">
<b>Name: </b>
</div>
</td>
<td valign="top" width="350px" align="left">
<div align="left" class="d10sw" style="margin:5px">
<input type="text" class="i10sw" cols="30" name="name" maxlength="20">
</div>
</td>
</tr>
<tr>
<td valign="top" width="100px">
<div class="d10dr" style="margin:5px" align="right">
<b>Kommentar: </b>
</div>
</td>
<td width="350px" align="left">
<div align="left" class="d10sw" style="margin:5px">
<textarea class="t10sw" rows="5" cols="68" name="kommentar"></textarea>
</div>
</td>
</tr>
<tr>
<td>
</td>
<td align="center">
<div align="left" class="d10sw" style="margin:5px">
<input type="submit" name="submit" value="Speichern">
</div>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>