ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Gallery Fehler 1046

Geschlossen
  1. #1
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    hab schon echt alles versucht um den fehler sebler zu beheben leider ohne erfolg, weiss jemand was die uhrsache sein könnte?


    Warning: Division by zero in /var/www/vhosts/xxxx-xxxx.de/subdomains/neu/httpdocs/include/includes/func/db/mysql.php  on line 107
    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 '' at line 1
    in Query:
    SELECT ic1_gallery2_imgs.id,ic1_gallery2_imgs.cat,datei_name,endung,ic1_gallery2_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM ic1_gallery2_imgs LEFT JOIN ic1_gallery2_cats ON ic1_gallery2_imgs.cat = ic1_gallery2_cats.id WHERE ic1_gallery2_imgs.cat = 0 AND (recht >= -9 OR recht IS NULL) ORDER BY id ASC LIMIT 0,
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ gallery2.php:204 -- db_query(...)
    	@ index.php:35 -- require_once(...)
    
    
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xxxx-xxx.de/subdomains/neu/httpdocs/include/includes/func/db/mysql.php on line 71



    verwendete ilchClan Version: 1.1 M


    Zuletzt modifiziert von Klosterwurm am 02.07.2010 - 20:46:13
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Unknown|User gelöschter User
    Quelltext der Datei bitte^^
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # mini config
    $img_per_site = $allgAr['gallery2_imgs_per_site'];
    $img_per_line = $allgAr['gallery2_imgs_per_line'];
    
    function get_cats_title ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = $v.' :: '.$l;
    		}
    	}
    	return ($l);
    }
    
    function get_cats_urls ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = '<a class="smalfont" href="?gallery2-'.$k.'">'.$v.'</a><b> &raquo; </b>'.$l;
    		}
    	}
    	return ($l);
    }
    
    function count_files ($cid) {
      $zges = 0;
    	$e = db_query("SELECT id FROM prefix_gallery2_cats WHERE cat = ".$cid);
    	if ( db_num_rows($e) > 0 ) {
    	  while ($r = db_fetch_assoc($e) ) {
    	    $zges = $zges + count_files ( $r['id'] );
    	  }
    	}
    	$zges = $zges + db_count_query("SELECT COUNT(*) FROM prefix_gallery2_imgs WHERE cat = ".$cid);
    	return ( $zges );
    }
    
    function get_cats_array ( $cid , $ar ) {
    	if ( empty($cid) ) {
    	  return ($ar);
    	} else {
    	  $erg = db_query("SELECT cat,id,name FROM prefix_gallery2_cats WHERE id = ".$cid);
    		$row = db_fetch_assoc($erg);
    		$ar[$row['id']] = $row['name'];
    	  return ( get_cats_array($row['cat'],$ar) );
    	}
    	if ( $r ) {
    	  return ($l);
    	}
    }
    
    # original groesse anzeigen
    if ($menu->get(1) == 'showOrig') {
      $tpl = new tpl ('gallery2_show');
      $tpl->set('id', escape($menu->get(2), 'integer'));
      $tpl->set('endung',htmlentities($menu->get(3)));
      $tpl->out(4);
    
    # normale groesse anzeigen
    } elseif ($menu->get(1) == 'show') {
      $page = ($menu->getA(3) == 'p' ? escape($menu->getE(3), 'integer') : 1 );
      $cid = escape($menu->get(2), 'integer');
      $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery2_imgs WHERE prefix_gallery2_imgs.cat = ".$cid),0);
      $erg = db_query("SELECT prefix_gallery2_imgs.id,prefix_gallery2_imgs.cat,datei_name,endung,prefix_gallery2_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery2_imgs LEFT JOIN prefix_gallery2_cats ON prefix_gallery2_imgs.cat = prefix_gallery2_cats.id WHERE prefix_gallery2_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$page.",1");
      $row = db_fetch_assoc($erg);
      $size = getimagesize('include/images/gallery2/img_'.$row['id'].'.'.$row['endung']);
    	$breite = $size[0] + 5;
      $hoehe = $size[1] + 5;
    
      # vote zahlen
      if (isset($_GET['doVote']) AND is_numeric($_GET['doVote']) AND !isset ($_SESSION['gallery2DoVote'][$row['id']])) {
        $_SESSION['gallery2DoVote'][$row['id']] = 'o';
        $row['vote_wertung'] = round ( ( ( $row['vote_wertung'] * $row['vote_klicks'] ) + $_GET['doVote'] ) / ( $row['vote_klicks'] + 1 ) , 3 );
        $row['vote_klicks']++;
        db_query("UPDATE prefix_gallery2_imgs SET vote_wertung = ".$row['vote_wertung'].", vote_klicks = ".$row['vote_klicks']." WHERE id = ".$row['id']);
      }
    
      # klicks zaehlen
      if (!isset($_SESSION['gallery2DoKlick'][$row['id']])) {
        $_SESSION['gallery2DoKlick'][$row['id']] = 'o';
        db_query("UPDATE prefix_gallery2_imgs SET klicks = klicks + 1 WHERE id = ".$row['id']);
      }
    
      # page vor und ruck dev
      $next = $page + 1;
      $last = $page - 1;
      if ( $next >= $anz ) { $next = 0; }
      if ( $last < 0 ) { $last = $anz -1; }
    
      # diashow einstellungen
      $diashow_html = '';
      $diashow = $next.'=0&amp;diashow=start';
      if (isset($_GET['diashow']) AND ($_GET['diashow'] == 'start' OR $_GET['diashow'] == 'shownext')) {
        $sek = 4;
        if (isset($_GET['sek'])) { $sek = $_GET['sek']; }
        $diashow_html = '<meta http-equiv="refresh" content="'.$sek.'; URL=index.php?gallery2-show-'.$cid.'-p'.$next.'=0&amp;diashow=shownext&amp;sek='.$sek.'">';
        $diashow = $page.'=0&amp;diashow=stop';
      }
    
      # anzeigen
      $tpl = new tpl ('gallery2_show');
      $arr = array (
        'cid' => $cid,
        'last' => $last,
        'next' => $next,
        'diashow' => $diashow,
        'diashow_html' => $diashow_html,
        'endung' => $row['endung'],
        'id' => $row['id'],
        'vote_wertung' => $row['vote_wertung'],
        'vote_klicks' => $row['vote_klicks'],
        'bildr' => $page,
        'besch' => unescape($row['besch']),
        'breite' => $breite,
        'hoehe' => $hoehe
      );
      $tpl->set_ar_out($arr,0);
    
      # kommentare
      if ($allgAr['gallery2_img_koms'] == 1) {
        # eintragen
        if (isset($_POST['name'])) {
          $name = escape($_POST['name'],'string');
          $text = escape($_POST['text'],'string');
          db_query("INSERT INTO prefix_koms (name,text,uid,cat) VALUES ('".$name."','".$text."',".$row['id'].",'gallery2IMG')");
        }
    
        # loeschen
        if (isset($_GET['delete']) AND is_admin()) {
          db_query("DELETE FROM prefix_koms WHERE id = ".$_GET['delete']);
        }
    
        # zeigen
        $tpl->set('uname', $_SESSION['authname']);
        $tpl->out(1);
        $class = 'Cnorm';
        $erg = db_query("SELECT id, name, text FROM prefix_koms WHERE uid = ".$row['id']." AND cat = 'gallery2IMG' ORDER BY id DESC");
        while ($r = db_fetch_assoc($erg)) {
          $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
          $r['class'] = $class;
          $r['text'] = bbcode ($r['text']);
          if (is_admin()) {
            $r['text'] .= '<a href="index.php?gallery2-show-'.$cid.'-p'.$page.'=0&amp;delete='.$r['id'].'"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" alt="l&ouml;schen" /></a>';
          }
          $tpl->set_ar_out($r,2);
        }
        $tpl->out(3);
      }
    } else {
    		$cid = ( $menu->get(1) ? escape($menu->get(1),'integer') : 0 );
    		$erg = db_query("SELECT cat,name FROM prefix_gallery2_cats WHERE recht >= {$_SESSION['authright']} AND id = ".$cid);
    		$cname = 'gallery2';
        if ( db_num_rows($erg) > 0 ) {
    		  $row = db_fetch_assoc($erg);
    			$array = get_cats_array($row['cat'],'');
          $cname = $row['name'];
    			if ( !empty($array) ) {
    			  $titelzw = get_cats_title($array);
    			  $namezw = get_cats_urls($array);
    			} else {
    			  $titelzw = '';
    				$namezw = '';
    			}
    		  $cattitle = ':: '.$titelzw.$row['name'];
    			$catname = '<b> &raquo; </b>'.$namezw.$row['name'];
    		} else {
    		  $cattitle = '';
    			$catname = '';
    		}
    		$title = $allgAr['title'].' :: gallery2 '.$cattitle;
        $hmenu = '<a class="smalfont" href="?gallery2">gallery2</a>'.$catname;
        $design = new design ( $title , $hmenu );
    	  $design->header();
    		$tpl = new tpl ('gallery2' );
        $erg = db_query("SELECT id,name,`besch` FROM prefix_gallery2_cats WHERE recht >= {$_SESSION['authright']} AND cat = ".$cid." ORDER BY pos");
        if ( db_num_rows($erg) > 0 ) {
    		  $tpl->out(1); $class = 'Cnorm';
    			while ($row = db_fetch_assoc($erg) ) {
    			  $row['gallery2'] = count_files($row['id']);
            $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    				$dbres = db_query("SELECT concat(id, '.', endung) FROM prefix_gallery2_imgs WHERE cat = ".$row['id']." ORDER BY id DESC LIMIT 1");
    				if (mysql_num_rows($dbres) > 0) {
    				  $row['img'] = 'include/images/gallery2/img_thumb_'.db_result($dbres);
    			    $tpl->set_ar_out($row,7);
    			  } else {
    			    $tpl->set_ar_out($row,8);
    			  }
    			  $tpl->set_ar_out($row,2);
          }
    		  $tpl->out(3);
    		}
    
        $limit = $img_per_site;
        $page = ($menu->getA(2) == 'p' ? escape($menu->getE(2), 'integer') : 1 );
        $MPL = db_make_sites ($page , '' , $limit , '?gallery2-'.$cid , "gallery2_imgs LEFT JOIN prefix_gallery2_cats ON prefix_gallery2_imgs.cat = prefix_gallery2_cats.id WHERE prefix_gallery2_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL)");
        $anfang = ($page - 1) * $limit;
        $erg = db_query("SELECT prefix_gallery2_imgs.id,prefix_gallery2_imgs.cat,datei_name,endung,prefix_gallery2_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery2_imgs LEFT JOIN prefix_gallery2_cats ON prefix_gallery2_imgs.cat = prefix_gallery2_cats.id WHERE prefix_gallery2_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$anfang.",".$limit);
    		if ( db_num_rows($erg) > 0 ) {
          $tpl->set('imgperline', $allgAr['gallery2_imgs_per_line']);
    		  $tpl->set('cname', $cname);
          $tpl->set('breite', $allgAr['gallery2_normal_width']+30);
          $tpl->set('MPL',$MPL);
          $tpl->out(4); $class = 'Cnorm';
          $i = 0;
    			while($row = db_fetch_assoc($erg) ) {
    				$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
            $row['anz_koms'] = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = ".$row['id']." AND cat = 'gallery2IMG'"),0);
            $row['besch'] = unescape($row['besch']);
            $row['width'] = round( 100 / $img_per_line );
            $row['bildr'] = $i + (($page-1) * $img_per_site);
            if ( $i <> 0 AND ($i % $img_per_line ) == 0 ) { echo '</tr><tr>'; }
    			  $tpl->set_ar_out($row,5);
            $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(6);
    		}
    		$design->footer();
    }
    ?>



    Zuletzt modifiziert von Klosterwurm am 01.07.2010 - 15:58:42
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    und hat jemand eine lösung für das problem ?
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Ist das die originale gallery.php nur mit 2 in den Abfragen?
    Wurden die Tabellen um diese erweitert?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    habe mysql und alles in gallery2 geändert.... auch contents / admin /
    templats.....


    Zuletzt modifiziert von Klosterwurm am 02.07.2010 - 20:38:48
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    H4ckHunt3r.NET Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von Klosterwurm

    es lief ja schon alles, hatte dann was geändert und kam eine fehlermeldung und da bin ich voll ratlos....


    Und was hattest du geändert?
    Das wird ja dan denke ich mal das Problem ausgelöst haben...
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    ja das echt ne gute frage ich hatte eigenlich nur die Fancybox eingefügt, hatte noch eine backup von der galler2.php aber ich hatte das dann auch hochgeladen und der fehler war immer noch da...
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    also ich habe alles durch probiert... an der gallery2.php kann das nicht liegen, denke da ist irgendwo voranders der Fehler.....
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Ungewöhnlich! Stellt ja irgendein Berechnungsfehler dar! Division 0!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    könnte das in der mysql db was sein mit tabellen teilen ? oder so.... ? Ich weiss auch nicht mehr weiter... so mist....
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Ich weiss jetzt nicht ob das ein Modul ist, oder Du es selber gemacht hast, aber wurden hier auch die Allg. Konfiguration für das Forum2 eingefügt, die in den Zeilen 8 u. 9 geprüft werden!

    und/oder

    sind die letzten Schritte deiner Änderung rückgängig zu machen?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    ist kein Modul habe ich selber so gemacht.....
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    verstehe nicht das keiner mir helfen kann.... was die Fehlermeldung aus sagt , es muss doch grund haben. Das steht auch

    ZitatZitat
    check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


    könnte das auch an der MySQL Version liegen?
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    alles klar fehler selber gelöst:

    DB config muste noch erstellt werden mit:

    gallery2_normal_width
    gallery2_img_koms
    gallery2_imgs_per_line
    gallery2_imgs_per_site


    oje... gott sei dank fehler gefunden.......:)lächeln
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    ...wurden hier auch die Allg. Konfiguration für das Forum2 eingefügt, die in den Zeilen 8 u. 9 geprüft werden!...


    In die Richtung hatte ich auch gedacht, war aber schwer nach zuvollziehen ohne direkten Einblick!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    hehehe.. yo ... aber jetzt lauft die 2 Gallery echt super...
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten