Hallo Leute,
nach langer Zeit bin ich wieder am Codieren, da kommt auch schon das nächste Problem,
die delete Funktion, ich will bestimmte Datensätze via Id aus der Datenbank löschen, hab drüber gelesen, auch hier im Forum und bin zu folgendem Ergebnis gekommen:
doch da haut was ned hin, er zeigt mir:
wenn ich natürlich statt DELETE FROM ..... Id = 3 mache löscht er mir die Dritte also komme ich zu dem entschluss das ich was bei der Automatischen Id auswahl falsch mache, wie wirds richtig geschrieben?
danke im vorraus, mfg Matlox
nach langer Zeit bin ich wieder am Codieren, da kommt auch schon das nächste Problem,
die delete Funktion, ich will bestimmte Datensätze via Id aus der Datenbank löschen, hab drüber gelesen, auch hier im Forum und bin zu folgendem Ergebnis gekommen:
PHP:
include ("inc/login/check.php");
{
eval ("dooutput(\"".gettemplate("tpl/admin/index")."\");");
}
if (isset($_POST['delete']))
{
mysql_query("DELETE FROM `news` WHERE `Id` = '$Id'");
echo mysql_error();
}
$sql = "SELECT * FROM news";
$eintrage = mysql_num_rows(mysql_query($sql));
$maxproseite = 5;
$i = 0;
$seiten = $eintrage / $maxproseite;
if (!isset($_GET['site']))
{
$sql = "SELECT * FROM news ORDER BY Id DESC LIMIT 0,".$maxproseite.";";
}
else
{
$abeintrag = $_GET['site'] * $maxproseite - $maxproseite;
$sql = "SELECT * FROM news ORDER BY Id DESC LIMIT ".$abeintrag.",".$maxproseite.";";
}
if (!$res_id = mysql_query($sql))
die ('Achtung, SQL-Befehl ist falsch!');
if (mysql_num_rows($res_id))
while ($row = mysql_fetch_array($res_id))
{
$Id = $row['Id'];
$titel = $row['titel'];
$datum = $row['datum'];
$inhalt = $row['inhalt'];
eval ("dooutput(\"".gettemplate("tpl/admin/newsedit")."\");");
}
else
{
eval ("dooutput(\"".gettemplate("tpl/news/nonews")."\");");
}
for($i = 1; $i - 1< $seiten; $i++)
{
echo "<a href=\"index.php?section=news&site=".$i."\">".$i."</a> ";
}
doch da haut was ned hin, er zeigt mir:
Notice: Undefined variable: Id in /var/www/htdocs/s14w66/html/inc/admin/news_edit.php on line
wenn ich natürlich statt DELETE FROM ..... Id = 3 mache löscht er mir die Dritte also komme ich zu dem entschluss das ich was bei der Automatischen Id auswahl falsch mache, wie wirds richtig geschrieben?
danke im vorraus, mfg Matlox