ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fehler beim löschen von Bildern

Geschlossen
  1. #1
    User Pic
    Dragotel Mitglied
    Registriert seit
    18.05.2013
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Hi wenn ich in der Usergallery ein Bild lösch kommt
    folgende Meldung

    MySQL Error:
    1064 : 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 '-20,20' at line 1
    in Query:
    SELECT name, besch, endung, id FROM ic1_usergallery WHERE uid = 20 ORDER BY id DESC LIMIT -20,20
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ usergallery.php:102 -- db_query(...)
    	@ user.php:26 -- require_once(...)
    	@ index.php:64 -- require_once(...)
    
    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/web133080/html/include/includes/func/db/mysql.php on line 71


    aber sonnst funktioniert es nur die meldung kommt
    was kann ich tun


    verwendete ilchClan Version: 1.1 O

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Hey, poste mal bitte die ganze php und hast du was verändert?

    Mfg
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Dragotel Mitglied
    Registriert seit
    18.05.2013
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    so hab den fehler weg bekommen hoffe ich
    habe nach dem ich nach dem löschen so eine komische
    adresszeile oben hatte im folgen code in dern zeilen
    117 120 und 121 aus $page das gemacht $page2
    hoffe das es das war
    habe diese erweitere usergallery

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
     
    if ($allgAr['forum_usergallery'] == 0) { exit(); }
     
    $uid = escape($menu->get(2), 'integer');
    $img_per_site = $allgAr['gallery_imgs_per_site'];
    $img_per_line = $allgAr['gallery_imgs_per_line'];
     
    # zeige alle gallery
    if (empty($uid)) {
     
      $title = $allgAr['title'].' :: Users :: Gallery';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?user">Users</a><b> &raquo; </b>Gallery'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu);
      $design->header();
      $i = 0;
      $class = 'Cmite';
      $x = '';
      if (loggedin()) {
        $x .= '<a href="index.php?user-usergallery-'.$_SESSION['authid'].'">Meine Gallery</a><br /><br />';
      }
      $erg = db_query("SELECT uid, prefix_user.name as uname, COUNT(*) as anz FROM prefix_usergallery LEFT JOIN prefix_user ON prefix_usergallery.uid = prefix_user.id GROUP BY uid, uname ORDER BY anz DESC");
      while ($r = db_fetch_assoc($erg)) {
        $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        $x .= '<div class="'.$class.'" style="float: left; padding: 5px;"><a href="index.php?user-usergallery-'.$r['uid'].'">'.$r['uname'].'</a><br /><span class="smalfont">Anzahl Bilder: '.$r['anz'].'</span></a></div>';
        if ( $i <> 0 AND ($i % 5 ) == 0 ) { $x .= '<br />'; }
      }
      $tpl = new tpl ( 'user/gallery');
      $tpl->set_out('x',$x,4);
      $design->footer();
    exit();
    }
     
    # user gallery zeigen
    $uname = db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$uid),0,0);
     
    $title = $allgAr['title'].' :: Users :: Gallery';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?user">Users</a><b> &raquo; </b><a class="smalfont" href="index.php?user-usergallery">Gallery</a><b> &raquo; </b>von '.$uname.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu );
    $design->header();
     
     
    if ($_SESSION['authright'] >= -3 ) {
    echo 'Nur f&uuml;r Member';
    $design->footer(1);
    } 
    $tpl = new tpl ('user/gallery');
    $tpl->set('uid', $uid);
    $tpl->set('uname', $uname);
    # bild loeschen...
    if ($menu->getA(4) == 'd' AND is_numeric($menu->getE(4)) AND loggedin() AND (is_siteadmin() OR $uid == $_SESSION['authid'])) {
      $delid = escape($menu->getE(4), 'integer');
      $x = @db_result(db_query("SELECT endung FROM prefix_usergallery WHERE uid = ".$uid." AND id = ".$delid),0,0);
      if (!empty($x)) {
        @unlink ( 'include/images/usergallery/img_thumb_'.$delid.'.'.$x );
        @unlink ( 'include/images/usergallery/img_'.$delid.'.'.$x );
        @db_query("DELETE FROM prefix_usergallery WHERE uid = ".$uid." AND id = ".$delid);
      }
    }
     
    # bild hochladen
    $maxsize = 600; //Maximale Größe in KB
    if (is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid']) {
      require_once('include/includes/func/gallery.php');
       
      $size = @getimagesize ($_FILES['file']['tmp_name']);
      $fsize = $_FILES['file']['size'];
    $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $_FILES['file']['name']);
      if (!empty($_FILES['file']['name']) AND $size[0] > 10 AND $size[1] > 10 AND ($size[2] == 2 OR $size[2] == 3 OR $size[2] == 1) AND ($fende == 'gif' OR $fende == 'jpg' OR $fende == 'jpeg' OR $fende == 'png')) {
        if ($_FILES['file']['size'] > $maxsize * 1024) echo "Bild darf nur $maxsize KB gro&szlig; sein<br />";
        else {  
          $name = $_FILES['file']['name'];
          $tmp = explode('.',$name);
          $tm1 = count($tmp) -1;
          $endung = escape($tmp[$tm1], 'string');
          unset($tmp[$tm1]);
          $name = escape(implode('',$tmp), 'string');
          $besch = escape($_POST['text'], 'string');
          $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_usergallery'"),0,'Auto_increment');
          $bild_url = 'include/images/usergallery/img_'.$id.'.'.$endung;
          if (@move_uploaded_file ($_FILES['file']['tmp_name'], $bild_url)) {
            db_query("INSERT INTO prefix_usergallery (uid,name,endung,besch) VALUES (".$uid.",'".$name."','".$endung."','".$besch."')");
            $bild_thumb = 'include/images/usergallery/img_thumb_'.$id.'.'.$endung;
            create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
            echo '<b>Datei '.$name.'.'.$endung.' erfolgreich hochgeladen</b><br />';
            $page = $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
            echo 'Bildlink: <a target="_blank" href="http://'.$page.'/'.$bild_url.'">http://'.$page.'/'.$bild_url.'</a><br />';
            echo 'Oder klein: <a target="_blank" href="http://'.$page.'/'.$bild_thumb.'">http://'.$page.'/'.$bild_thumb.'</a><br /><br />';
            }
          }
        }
    }
       
    # bilder abfragen
        $limit = $img_per_site;
        $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
        $MPL = db_make_sites ($page , '' , $limit , 'index.php?user-usergallery-'.$uid , "usergallery WHERE uid = ".$uid);
        $anfang = ($page - 1) * $limit;
    		$erg = db_query("SELECT name, besch, endung, id FROM prefix_usergallery WHERE uid = ".$uid." ORDER BY id DESC LIMIT ".$anfang.",".$limit);
    		
        $tpl->set('imgperline', $allgAr['gallery_imgs_per_line']);
        $tpl->set('MPL',$MPL);
        $tpl->out(0); $class = 'Cnorm';
        $i = 0;
        if ( db_num_rows($erg) > 0 ) {
    			while($row = db_fetch_assoc($erg) ) {
    				$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
            $row['besch'] = unescape($row['besch']);
            if (loggedin() AND (is_siteadmin() OR $uid == $_SESSION['authid'])) {
    		$page2 = $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
              $row['besch'] .= '<a href="index.php?user-usergallery-'.$uid.'-p'.$page.'-d'.$row['id'].'"><img src="include/images/icons/del.gif" border="0" alt="l&ouml;schen" title="l&ouml;schen" /></a><br><br>
    		  <b> BB-Code </b><br />
    	  <textarea  rows="2">[url=http://'.$page2.'include/images/usergallery/img_'.$row['id'].'.'.$row['endung'].']
    	  [img]http://'.$page2.'include/images/usergallery/img_thumb_'.$row['id'].'.'.$row['endung'].'[/img][/url]</textarea>
    	  	<br>
    		';
            }
            $row['width'] = round( 100 / $img_per_line );
            if ( $i <> 0 AND ($i % $img_per_line ) == 0 ) { echo '</tr><tr>'; }
    			  $tpl->set_ar_out($row,1);
            $i++;
    			}
          if ( $i % $img_per_line <> 0 ) {
            $anzahl = $img_per_line - ($i % $img_per_line);
            for($x=1;$x<=$anzahl;$x++){
              echo '<td class="'.$class.'"></td>';
            }
          }
        }
        $tpl->out(2);
    # bilder abfragen
     
     
    # bild hochladen
    $maximgs = 50; //Maximale Anzahl von Bildern
    $count = db_result(db_query("SELECT COUNT(*) FROM `prefix_usergallery` WHERE uid = ".$_SESSION['authid']),0);
    if ($count >= $maximgs) echo "Es k&ouml;nnen maximal $maximgs Bilder hochgeladen werden";
    elseif (is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid']) {
      $tpl->out(3);
    }
     
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten