Problem mit einem Script

  • Guten tag

    Und zwar bin ich ein PhP neuling und versuche mich gerade an einem Hp script nur komme ich nicht weiter und zwar

    1.
    wollte ich machen das mein link nicht http://meinedomain.de/index.php?include=testseite.htm heißt sondern http://meinedomain.de/testseite.htm
    hab also eine filterfilename.php und eine .htaccess erstellt schon und gut durch die filerfilename.php kann ich jetzt den link benutzen http://meinedomain.de/index.php?include=testseite nur nicht http://meinedomain.de/testseite.htm


    das steht in meiner .htaccess
    RewriteEngine on
    RewriteCond %{REQUEST_URI} /index.php?include=(.*).htm
    RewriteRule (.*) /index.php?include=%1

    so und dan habe ich ein problem mit meinem menüs
    die class menu hab ich in einer extra php datei namens menu.php

    da sagt er mir Fatal error: Class 'menu' not found in /users/blackbox100/www/cms/system/sys.php on line 46

    so also hab ich nach geguckt finde aber den fehler leider nicht vielleicht könnt ihr mir ja helfen


    und wenn ich gerade dabei bin kann ich direkt nach meinem Webspace fragen dan brauch ich nicht extra nen neues Thema aufmachen und zwar habe ich einen rootserver und da macht mein webspace zur zeit probleme und zwar hattei ich vorher meine webseiten auf einen free hoster da lief alles bestens nur wenn ich jetzt die selben scripte auf den root lade kommen bei mir immer fehler wie zb mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/include/includes/func/db/mysql.php on line 58 da ich den fehler nicht gefunden habe dacht ich mir was solls installierst einfach ma neu schön und gut nur war der fehler danach immer noch da muss ich da vielleicht noch was bei meinem webspace einstellen das das auch richtig läuft oder wie sieht das aus

    4 Mal editiert, zuletzt von blackbox100 (6. März 2011 um 13:08)

  • 1. du musst die Datei, welche die Klasse menu enthält auch einbinden.

    2. Wahrscheinlich schlägt die Verbhindung zur Datenbank fehl. Zeige mal deine mysql.php


  • also bi mir heißt die dbconnect und verbindung bekommt er eigentlich da ich schon ein paar er mir schon nen paar sachen aus der db geschrieben hat aber naja

    <?php
    $dbpraefix = "cms_";
    $dbhost = "localhost";
    $dbpassword = "";
    $dbuser = "blackbox100";
    $db = "blackbox100";

    ?>

    das mit dem fehler hab ich jetzt behoben bekommen danke nur wie stell ich das jetzt mit dem link ein das er nicht mehr http://meinedomain.de/index.php?include=testseite ist sondern http://meinedomain.de/testeite.htm
    weil das problem ist wenn ich über die menüs gehe steht da http://meinedomain.de/testeite.htm nur kann ich die ja so nich erreichen da ich ja das http://index.php/include= brauche

    2 Mal editiert, zuletzt von blackbox100 (6. März 2011 um 16:54)