tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
891
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von FBIagent
    FBIagent FBIagent ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Beiträge
    281
    Hi,

    wie im Betreff schon gesagt habe ich 2 Fehlermeldungen beim ausführen meines PHP
    Scriptes(mobs.php):

    Code :
    1
    2
    3
    
    [b]Warning[/b]: Unknown: failed to open stream: No such file or directory in [b]Unknown[/b] on line [b]0[/b]
     
    [b]Warning[/b]: Unknown: Failed opening 'D:\apachefriends\xampp\htdocs\Server L2\L2 Mob Info\Datensätze anzeigen\script_htmls\scripts\mobs.php' for inclusion (include_path='.;D:\apachefriends\xampp\php\pear\') in [b]Unknown[/b] on line [b]0[/b]

    Ich habe keinen schimmer was da zu bedeuten hat. Ja gut ich sehe daran schon das es
    irgend etwas nicht öffnen kann da es nicht vorhanden ist, aber das ist irgendwie verwirrend.

    Hier mal das Script:

    PHP-Code:
    <?php
    echo '<body bgcolor="black" text="#ff0000"><style type="text/css">body{scrollbar-base-color:#000000;scrollbar-arrow-color:#ff0000;scrollbar-highlight-color:#ff0000;scrollbar-track-color:#000000;}</style>';
    // Verbindungsinfos 
    $db_host="localhost"
    $db_name="l2_mob_info"
    $db_user="root"// <------- Hier bitte MySQL Login Name eingeben zwischen den gänsefüschen
    $db_pw=""// <-------- Hier bitte MySQL Passwort des oben eingeben Login Namens zwischen den gänsefüschen eingeben
     
    // Mit MySQL verbinden 
    $mysql_con = @mysql_connect($db_host,$db_user,$db_pw);
     
    if(!
    $mysql_con){
        echo 
    "Es gab einen Fehler beim Verbinden zum MySQL Server!";
        die();
    }
     
     
    // Mit DB verbinden
    $db_con = @mysql_select_db($db_name,$mysql_con);
     
    if(!
    $db_con){
        echo 
    "Es gab einen Fehler beim Verbinden zur Datenbank!";
        die();
    }
     
     
    // MySQL Anfrage
     
    //Mobs auslesen
    $mob_query = @mysql_query(SELECT FROM `mobs`);
     
    if(!
    $mob_query){
        echo 
    "Es gab einen fehler beim auslesen der Mob`s. Datensätze können nicht angezeigt werden!";
        echo 
    "Script wird beendet!";
        die();
    }
     
     
    // Normale und Spoil Dropps auslesen und anzeigen
    while ($mob_row mysql_fetch_array($mob_query)){ 
        
    $mob_id $mob_row['mob_id'];
        echo 
    "<h2>".$mob_row['mob_name']."</h2><br>";
        echo 
    "<h3>Normale Drops:</h3><br>";
        
    $norm_dropp_query = @mysql_query(SELECT FROM `norm_droppsWHERE `mob_id`=$mob_id);
     
        if(!
    $norm_dropp_query){
         echo 
    "Dieser Mob hat keine normalen Dropps oder es ist ein fehler aufgetreten!<br><br>";
        }else{
         echo 
    "<table border="5"><tr><th>Item Name</th><th>Dropp Chance</th></tr>";
     
         while (
    $norm_dropp_row mysql_fetch_array($norm_dropp_query)){ 
            echo 
    "<tr><td>".$norm_dropp_row['item_name']."</td><td>".$norm_dropp_row['dropp_chance']."</td>";
         }
     
         echo 
    "</table><br><br>";
        }
        echo 
    "<h3>Spoil Drops:</h3><br>";
        
    $spoil_dropp_query = @mysql_query(SELECT FROM `spoil_droppsWHERE `mob_id`=$mob_id);
     
        if(!
    $spoil_dropp_query){
         echo 
    "Dieser Mob hat keine Spoil Dropps oder es ist ein fehler aufgetreten!<br><br>";
        }else{
         echo 
    "<table border="5"><tr><th>Item Name</th><th>Dropp Chance</th></tr>";
     
         while (
    $spoil_dropp_row mysql_fetch_array($spoil_dropp_query)){ 
            echo 
    "<tr><td>".$spoil_dropp_row['item_name']."</td><td>".$spoil_dropp_row['dropp_chance']."</td>";
         }
     
         echo 
    "</table><br><br>";
        }
    }
    ?>
    Ich wusste jetzt nicht genau ob es an PHP oder an den MySQL sachen liegt.
    Habe es hier gepostet weil ich eher denke das es ein fehler in PHP ist.

    THX im Vorraus
    MFG FBIagent
     
    Don't blame people for bugs. Work together to make things better. No
    finger pointing! Not ever! A good rule is to Never Assume An Attack.
    If you find yourself getting angry, assume it's a misunderstanding, not an
    attack.

  2. #2
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    1. Lass mal die Umlaute (ä,ü,usw) in dem Pfad weg. Ich glaub da gibt es Probleme.
    2. Setzt mal bei die MYSQL Befehle in ". z.B.: $mob_query = @mysql_query("SELECT * FROM `mobs`")

    Bei mir kommt deine Fehlermeldung nicht. Außerdem gibt es die Zeile 0 nicht. Man beginnt Zeilen immer bei 1 zu zählen.
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  3. #3
    Registriert seit
    Sep 2003
    Ort
    Fürth(Franken)
    Beiträge
    1.060
    Blog-Einträge
    3
    Das sieht mir nach einem Fehler in der PHP-INI aus. Du solltest mal überprüfen ob der "pear" Ordner überhaupt vorhanden ist.

    greetz
    daddz
     
    be inspired...simplify...

  4. #4
    Avatar von FBIagent
    FBIagent FBIagent ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Beiträge
    281
    In der verlinkung steht nichts mit ä, ö usw.

    1. Die htlm Datei liegt in "Datensätze anzeigen". Der link hat nur die angaben:
    script_htmls/scripts/mob.php
    glaube nicht das irgendwas an der Verlinkung falsch ist.

    2. Ja das habe ich übersehen das mit den ". Aber nicht gerade das problem glaube ich.

    Also hab das mit den " bei mysql_query(); verändert und es gab nicht den gewünschten
    Erfolg.
    Habe den Apache mal neu gestartet und siehe da eine neue fehlermeldung.
    Habe dann noch die " aus den html Befehlen aus dem echo von PHP durch ' ersetzt und
    siehe da es funktioniert.
     
    Don't blame people for bugs. Work together to make things better. No
    finger pointing! Not ever! A good rule is to Never Assume An Attack.
    If you find yourself getting angry, assume it's a misunderstanding, not an
    attack.

  5. #5
    Registriert seit
    Nov 2002
    Beiträge
    983
    Was sagt denn deine php.ini bezügl. des PEAR-Pfades. Finde die Idee nicht schlecht, den Fehler mal hier zu suchen.
     
    Signatur nicht verfügbar.

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 23.06.09, 17:24
  2. Antworten: 1
    Letzter Beitrag: 27.12.06, 19:10
  3. Antworten: 9
    Letzter Beitrag: 06.02.06, 21:50
  4. Antworten: 3
    Letzter Beitrag: 04.10.05, 18:58
  5. Antworten: 1
    Letzter Beitrag: 24.01.05, 15:26