Einzelnen Beitrag anzeigen
  #10 (permalink)  
Alt 09-04-2008, 23:00
litterauspirna
 Registrierter Benutzer
Links : Onlinestatus : litterauspirna ist offline
Registriert seit: Nov 2007
Beiträge: 364
litterauspirna ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Habe nun den ganzen Tag dran gesessen und es nicht hinbekommen. Habe dieses jetzt geschrieben und bekomme diese Fehlermeldung!

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 'Count(b.catid) AS anzahl From bildcat c Left Join bild' at line 1

In dem Scriptteil wo Kategorie komplett löschen steht soll eben geprueft werden od die Kategorie noch Bilder enthält und wenn ja soll das löschen nicht möglich sein!

Hier der Code!

Kann mir noch jemand helfen? Vielen Dank mfg der Litter!

PHP-Code:
<?php
//Ausgabe der Bildkategorien
$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();
    }
    
    else
    {
        if(isset(
$_GET['id']))
        {     
            
$id preg_replace ("/[^0-9]/"'',  $_GET['id']);
        }
        
$sqlbefehl ="Select c.id,c.catname,c.catimg,c.catinfo Count(b.catid) AS anzahl From $tab_bildcat c
                    Left Join $tab_bild b
                    ON (c.id = b.catid)
                    where c.id="
.$id."
                    Group by c.id
                    "
;
        
$pruef mysql_query($sqlbefehl)or die(mysql_error());
        
$erg mysql_num_rows($pruef);
        if(
$erg['id'] == $erg['catid'])
        {
            echo 
"Fehler!";exit();
        }
        
$sqlbefehl ="Delete From $tab_bildcat where id=".$id."";
        
$loeschen mysql_query($sqlbefehl)or die(mysql_error());
                if(
$bild !="")
                {
                    
unlink("galeriecat/".$bild);
                    
unlink("galeriecat/bild_".$bild);
                    
unlink("galeriecat/thumb_".$bild);
                }
        
header("Location: modul_galerie.php");
    }
}
?>

Geändert von litterauspirna (09-04-2008 um 23:02 Uhr)
Mit Zitat antworten