ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » FAQ System

Geschlossen
  1. #1
    User Pic
    DarkMac Mitglied
    Registriert seit
    09.02.2005
    Beiträge
    66
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    habe mir das externer Link FAQ System runtergeladen.

    Habe es hoch geladen und die Install.php durchgeführt.

    wenn ich nun im Admin Bereich in den FAQ Bereich gehe kommt:

     	function debug_backtrace does not exists 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 'order by id' at line 1
    in Query:
    select * from order by id
    
    
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /usr/export/www/vhosts/funnetwork/hosting/heiligerstuhl/include/includes/func/db/mysql.php on line 58


    Wenn ich die Seite als nutzer aufrufen möchte kommt:

    define somme vars $queshtml = ''; $faqlist = ''; $sql = "select * from $faqcats order by id"; $result = db_query($sql); $numrows = db_num_rows($result); for($x=0;$x<$numrows;$x++){ $resrow = db_fetch_row($result); $catid = $resrow[0]; $cat = $resrow[1]; $faqcathtml .= "$cat
    "; } if (has_right(-9, 'faqsys')) $faqcathtml .= "
    Hinzufügen/bearbeiten der Kategorien"; $faqcathtml = "
    $faq_title > Kategorien
    
        $faqcathtml
    
    
    "; if ($menu->getA(1) === 'C'){ $cid = $menu->getE(1); $sql = "select cat from $faqcats where id='$cid'"; $result = db_query($sql); $resrow = db_fetch_row($result); $cattext = $resrow[0]; $sql = "select * from $table where catid='$cid'"; $result = db_query($sql); $numrows = db_num_rows($result); $faq_title .= " > $cattext"; for($x=0;$x<$numrows;$x++){ $resrow = db_fetch_row($result); $faqid = $resrow[0]; $catid = $resrow[1]; $question = $resrow[2]; $answer = $resrow[3]; $added = $resrow[4]; $question = bbcode(stripslashes($question)); $answer = bbcode(stripslashes($answer)); $dta = explode(" ", $added); $added = $dta[0]; $queslist .= "$question
    "; if (has_right(-9, 'faqsys')) $adminlinks = "(bearbeiten) (löschen)"; $faqlist .= "
    $question $adminlinks($added)
    
        $answer
    
    
    "; } if (has_right(-9, 'faqsys')) $adminlinks = "(Füge neuen Eintrag hinzu)"; $queshtml = "
    $faq_title $adminlinks
    
        $queslist
    
    
    
    "; } if (isset($_POST['search'])){ $search = escape($_POST['search'],'string'); $sql = "select * from $table where question rlike '$search' or answer rlike '$search'"; $result = db_query($sql); $numrows = db_num_rows($result); for($x=0;$x<$numrows;$x++){ $resrow = db_fetch_row($result); $faqid = $resrow[0]; $catid = $resrow[1]; $question = $resrow[2]; $answer = $resrow[3]; $added = $resrow[4]; $question = stripslashes($question); $answer = stripslashes($answer); $dta = explode(" ", $added); $added = $dta[0]; $queslist .= "$question
    "; if (has_right(-9, 'faqsys')) $adminlinks = "(beabreiten) (Löschen)"; $faqlist .= "
    $question $adminlinks($added)
    
        $answer
    
    
    "; } $queshtml = "
    $faq_title Suche Resultate
    
        $queslist
    
    
    
    "; } $pagetitle = $faq_title; //Ilch modify $title = $allgAr['title'].' :: FAQ'; $hmenu = 'FAQ'; $design = new design ( $title , $hmenu ); $design->header(); print "
    Suche in der FAQ:
    "; print $faqcathtml; print $queshtml; print $faqlist; print "
    "; //Ilch modify $design->footer(); ?>


    was mache ich falsch? In MSQL sind die tabellen alle drin
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Bei oder hier in Zeile 1, sieht allerdings etwas verschoben aus?, muss bei order -> `order` stehen, da order ein reserviertes SQL Wort ist und deswegen maskiert werden muss.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    DarkMac Mitglied
    Registriert seit
    09.02.2005
    Beiträge
    66
    Beitragswertungen
    0 Beitragspunkte
    Also ich habe das Modul nochmal runtergeladen und installiert, habe wieder das selbe problem. Das Order ding habe ich im code selber so wie du es schreibst. woran kann das noch liegen? Dann müsste ja auch der code von der Original Seite fehlerhaft sein oder?


    Zuletzt modifiziert von DarkMac am 13.01.2013 - 00:27:42
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ok hab mir das Modul mal angesehen, ist schon komisch geschrieben, die Tabellennamen sind in einer extra Datei im includes/configs Ordner, also das order war gar nicht der Tabellenname darf also auch nicht in Backticks sein, wie ich erst vermutet habe, sondern der Tabellenname war einfach nicht verfügbar.

    Der Variablen $table und $faqcats sollten mit Tabellennamen gefüllt sein, was bei dir nicht der Fall ist. Mögliche Ursachen, du hast die Datei include/includes/configs/faqsys.php nicht hochgeladen (bzw. dein FTP Programm) oder du hast darin die Variablen geändert, was ich aber mal nicht annehme.

    Die Datei wird zu Beginn der contents/faqsys.php eingebunden, du kannst das include zu einem require ändern, damit ein Fehler kommt, wenn die Datei nicht existiert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    DarkMac Mitglied
    Registriert seit
    09.02.2005
    Beiträge
    66
    Beitragswertungen
    0 Beitragspunkte
    ich habe die datei hochgeladen und auch im ordner hochgeladen, also alles richtig.

    in der datei selber habe ich nix geändert.
    gibt es evtl eine alternative zu dem system? oder kannst du mir die richtigen datein hochladen die bei dir funktionieren? ich komm damit nicht zurecht.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich nutze es nicht, aber wenn du willst, dass ich mal drüber schaue, kannst du mir deine FTP Daten per PM schicken. Und Link zur Seite nicht vergessen.


    Zuletzt modifiziert von Mairu am 15.01.2013 - 00:10:09
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten