Hallo Forum!
Und zwar habe ich ein Probliem bei einer Galerie. Ich habe dort Kategorien die auch gelöscht werden können,nur soll dort geprüft werden das die auch leer ist vor dem löschen,sprich keine Bilder mehr drin sind!
Bild und Kategorien sind in zwei verschiedenen Tabellen.
Dies funktioniert leider nicht,ich bekomme diese Fehlermeldung die auf die Delete Abfrage bezieht wenn ich denn delete Button klicke!
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id=2' at line 1
Hier mal der Code!
Kann mir da jemand helfen? Mfg der Litter und vielen Dank
Und zwar habe ich ein Probliem bei einer Galerie. Ich habe dort Kategorien die auch gelöscht werden können,nur soll dort geprüft werden das die auch leer ist vor dem löschen,sprich keine Bilder mehr drin sind!
Bild und Kategorien sind in zwei verschiedenen Tabellen.
Dies funktioniert leider nicht,ich bekomme diese Fehlermeldung die auf die Delete Abfrage bezieht wenn ich denn delete Button klicke!
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id=2' at line 1
Hier mal der Code!
PHP-Code:
<?php
//Auslesen der Kategorien
$sqlbefehl ="Select id,catname,catimg,catinfo From $tab_bildcat where id='".$id."'";
$ergebnis = mysql_query($sqlbefehl)or die(mysql_error());
$row = mysql_fetch_assoc($ergebnis);
$id = $row['id'];
$catname = $row['catname'];
$bild = $row['catimg'];
$text = $row['catinfo'];
//Kategorie komplett löschen
$link1 ="<br>[<a href=\"edit_piccat.php?id=".$_GET['id']."\"> Zurück </a>]";
if(isset($_GET['delete']))
{
if($_GET['dell']!=1)
{
echo msgBox("Vor dem Kategorie löschen bitte Haken setzen setzen!".$link1."");
exit();
}
//Abfrage aus der Bilder Tabelle
$sqlbefehl ="Select Count('catid') as cats From ".$tab_bild."";
$pruefe = mysql_query($sqlbefehl)or die(mysql_error());
$erg = mysql_fetch_array($pruefe);
if($erg['cats'] == $id)//Vergleich ob catid == id aus der Kategorie
//Tabelle ist
{
echo msgBox("Die Kategorie kann nicht gelöscht werden da noch Bilder dazu enthalte sind!". $link1."");
exit();
}
else
{
if(isset($_GET['id']))
{
$id = preg_replace ("/[^0-9]/", '', $_GET['id']);
}
$sqlbefehl ="Delete From $atb_bildcat where id=".$id."";
$loeschen = mysql_query($sqlbefehl)or die(mysql_error());
unlink("galeriecat/".$bild);
unlink("galeriecat/bild_".$bild);
unlink("galeriecat/thumb_".$bild);
header("Location: modul_galerie.php");
}
}
?>
Kommentar