Hi
Hab volgendes ´Problem hab ein admin script für ein gästebuch geschrieben alles funktioniert bis auf das update der datenbank ich finde absolut keinen fehler.
Bitte schaut euch mal den Code an wo der Fehler ist!
Danke
Code:
Hab volgendes ´Problem hab ein admin script für ein gästebuch geschrieben alles funktioniert bis auf das update der datenbank ich finde absolut keinen fehler.
Bitte schaut euch mal den Code an wo der Fehler ist!
Danke
Code:
PHP:
<head>
<link href="http://www.xxxxxx.de/main/design.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
function send(ak,id)
{
if(ak==0)
document.f.ak.value = "in";
else if(ak==1)
document.f.ak.value = "up";
else if(ak==2)
{
if (confirm("Datensatz mit id " + id + " löschen?"))
document.f.ak.value = "de";
else
return;
}
document.f.id.value = id;
document.f.submit();
}
</script>
</head>
<body>
<?php
include ("inc/var.inc.php");
/* Aktion ausführen */
if(isset($ak))
{
/* ändern */
if($ak=="up")
{
$sqlab = "update gaestebuch set name = '".$_POST['$name']."' , ";
$sqlab .= " email = '".$_POST['$email']."',";
$sqlab .= " open ='".$_POST['$open']."',";
$sqlab .= " hp = '".$_POST['$hp']."',";
$sqlab .= " icq = '".$_POST['$icq']."',";
$sqlab .= " ip = '".$_POST['$ip']."',";
$sqlab .= " inhalt = '".$_POST['$inhalt']."',";
$sqlab .= " datum = '".$_POST['$datum']."',";
$sqlab .= " kommentar = '".$_POST['$kommentar']."'";
$sqlab .= " where id = '".$_POST['$id']."'";
mysql_query($sqlab);
}
/* löschen */
else if($ak=="de")
{
$sqlab = "delete from gaestebuch where id = $id";
mysql_query($sqlab);
}
}
/* Formular-Beginn */
echo "<form name='f' action='ud20.php' method='post'>";
echo "<input name='ak' type='hidden'>";
echo "<input name='id' type='hidden'>";
/* Tabellen-Beginn */
echo "<table>";
echo "<tr><td>Name</td><td>Email</td>";
echo "<td>Open</td><td>HP</td>";
echo "<td>ICQ</td><td>IP</td>";
echo "<td>Inhalt</td><td>Datum</td>";
echo "<td>Kommentar</td><td>Aktion</td></tr>";
/* Anzeigen */
$res = mysql_query("select * from gaestebuch order by datum desc");
/* Alle vorhandenen Datensätze */
while ($dsatz = mysql_fetch_assoc($res))
{
$id = $dsatz["id"];
$inhalt = $dsatz["inhalt"];
echo "<tr>";
echo "<td><input name='name' value='"
. $dsatz["name"] . "' size='15'></td>";
echo "<td><input name='email' value='"
. $dsatz["email"] . "' size='20'></td>";
echo "<td><input name='open' value='"
. $dsatz["open"] . "' size='5'></td>";
echo "<td><input name='hp' value='"
. $dsatz["hp"] . "' size='25'></td>";
echo "<td><input name='icq' value='"
. $dsatz["icq"] . "' size='10'></td>";
echo "<td><input name='ip' value='"
. $dsatz["ip"] . "' size='10'></td>";
echo "<td><textarea name='inhalt'>$inhalt</textarea></td>";
echo "<td><input name='datum' value='"
. $dsatz["datum"] . "' size='10'></td>";
echo "<td><input name='kommentar' value='"
. $dsatz["kommentar"] . "' size='20'></td>";
echo "<td><a href='javascript:send(1,$id);'>ändern</a>";
echo " <a href='javascript:send(2,$id);'>löschen</a></td>";
echo "</tr>";
}
echo "</table></form>";
?>
</body>
</html>