ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Warning: mysql_result

Geschlossen
  1. #1
    User Pic
    Matila Mitglied
    Registriert seit
    29.08.2009
    Beiträge
    38
    Beitragswertungen
    2 Beitragspunkte
    wenn sich ein NICHT eingeloggter user oder ein gast in ein foren bereich bewegen will welcher ihm verspert ist erscheint folgende meldung:



    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 33 in /home/www/include/includes/func/db/mysql.php on line 54

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/include/includes/func/db/mysql.php:54) in /home/www/include/includes/class/design.php on line 23

    PS: die vorgeschlagene Hilfe hat entweder meinen horizont überstigen oder nicht funktioniert

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Heev Mitglied
    Registriert seit
    17.11.2011
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Habe genau das selbe Problem.

    War am Foren einrichten und musste 2 Kategorien wieder löschen.
    Danach bekam ich auf der gesamten Seite oben folgende Meldung.

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 27 in /home/www/105123/www.calamar-gaming.de/include/includes/func/db/mysql.php on line 54

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/105123/www.calamar-gaming.de/include/includes/func/db/mysql.php:54) in /home/www/105123/www.calamar-gaming.de/include/includes/class/design.php on line 23


    Habe vor lauter schreck alle Kategorien und das Forum gelöscht und habe danach Kategorie und Forum reparieren wollen aber ohne Erfolg. Der Fehler haftet wie ne Krankheit auf der Seite.

    Auch wenn ich ein Neues Forum und Kagetorie einbaue ist er immernoch da.

    Help plX
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Bei mir ähnlich:

    Wenn ich als z.B. Gast auf eine Seite zugreifen will, auf die ich keine Rechte habe, erscheint diese Meldung:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/xxxxx/ilch/include/includes/func/db/mysql.php on line 58

    Darunter dann das Loginfeld.

    Besagte Zeile 58 enthält:
    function db_fetch_assoc ($erg) {
      return (mysql_fetch_assoc($erg));
    }


    Kann man das so ändern, daß dort nicht der Hinweis zur Datenbank erscheint, sondern:
    You have no sufficient rights to see this page. Please login to access this page.

    Natürlich gefolgt vom Loginfeld.

    Wenn ja, wie geht das?

    Vielen Dank.

    PS:
    Allerdings habe ich es nicht mehr, wenn ich als Gast auf das Forum klicke auch wenn ich keinen Zugriff dorthin habe. Dann erscheint nur noch die Statistik.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Wenn es nur diese function ist und der fehler kommt wenn $erg nicht vorhanden ist, dann kannst die so ändern:

    function db_fetch_assoc($erg){
    
      if(isset($erg)){	
           return (mysql_fetch_assoc($erg));
      }else{
           return false ;
      }
    }



    Zuletzt modifiziert von Mikro am 18.11.2011 - 14:10:08
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Dann erhalte ich diese Meldung:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/xxx/html/ilch/include/includes/func/db/mysql.php on line 60
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Oder dann halt so, wenn Variable vorhanden aber kein Inhalt:

    function db_fetch_assoc($erg){
     
      if(!empty($erg)){  
           return (mysql_fetch_assoc($erg));
      }else{
           return false ;
      }
    }



    Zuletzt modifiziert von Mikro am 18.11.2011 - 16:15:30
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Leider endete das in einer Katastrophe.
    Zuerst konnte ich die Seite nicht mehr aufrufen. Als ich das rückgängig machte, wird nicht mehr das ausgewählte Design angezeigt.

    Was das Design betrifft versteh ich nichts mehr.
    Cache leeren des Firefox und es wurde weiterhin das Standarddesign angezeigt.
    Erst Neustart von Firefox half und das gewählte Design wurde wieder angezeigt.


    Zuletzt modifiziert von ---Doc--- am 18.11.2011 - 15:09:57
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Ich schau mal wenn ich Zuhause bin da hab ich dann auch die Datei zur Hand, und kann mir die ganze Sache mal anschauen, wird aber nicht so kompliziert sein das zu regeln.

    Bin noch auf Arbeit da hab ich keine ilch Dateien lächeln
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Habe grade nochmal geschaut,mann ich bin doch behämmert schockiert was hab ich den da geschrieben, naja war ne lange Woche.

    Das muss aber jetzt gehen so mach jetzt Feierabend.
    function db_fetch_assoc($erg){
      
      if(!empty($erg)){  
           return (mysql_fetch_assoc($erg));
      }
    }


    Wenn es immer noch nicht gehen sollte dann schau ich zuhause nochmal.
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Oder besser
    function db_fetch_assoc($erg){
      return is_resource($erg)
        ? mysql_fetch_assoc($erg)
        : false;
    }


    Aber das eigentliche Problem liegt beim Programmierer der den Aufruf von db_fetch_assoc nicht prüft, ob das Ergebnis auch verarbeitet werden kann.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Jo, hab mal geschaut das geht auch und ist besser für Resource, wusste nicht das $erg vom Typ her Resource ist. Aber wenn das so in der Standard Datei steht kann es öfters mal zu Fehlermeldungen kommen.
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Sorry daß ich so spät antworte, war auch eine lange Woche.

    Vielen Dank auch beiden. Es hat jetzt funktioniert. Hab direkt Mairus Version genommen, da dies ja nach euer beider Meinung besser ist.

    Da ich nicht wissentlich etwas an dieser Datei geändert habe, handelt es sich um die Standarddatei von ilch 1.1.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja auch da ist bei weitem nicht alles perfekt zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Dafür das Bemühen hier sehr oft lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten