1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Fehler bei PHP

  • Riagine
  • 9. September 2018 um 16:08
  • Riagine
    Anfänger
    Beiträge
    5
    • 9. September 2018 um 16:08
    • #1

    Hallo Community,

    habe folgendes Problem. Ich habe ein San Andreas Multiplayer Server und möchte mir eine UCP schreiben
    Ich habe mir ein Youtube Video angeschaut wie ich mit php daten aus der MYSQL abfragen kann... leider bekomme ich jedesmal wenn ich z.b. schreibe:

    PHP
    $ausgabe = "<table>";
    $Z=0;

    folgendes Angezeigt:

    Code
    "; $Z=0;

    mache ich aber die Krokodilsklammer wieder weg also ->$ausgabe = "<table"; <- wird nichts mehr angezeigt..

    ich hoffe dass ich dass Problem gut genug schildern konnte aber hier mal den Kompletten Code:

    PHP
    <?php    $verbindung = myqsl_connect("localhost","root","");
            or die("Fehler im System");
    
    
    
    
        mysql_select_db("invisible");
            or die ("Verbindung zur Datenbank war nicht möglich...");
        $sql = "SELECT * FROM user";
        $result = mysql_query($sql);
        $ausgabe = "<table>";
    
        $Z =0;
    
        while($fetch = mysql_fetch_array($result,MYSQL_NUM))
        {
            $Z++;
    
            if($Z == 1)
            {
                $ausgabe.="<tr>";
                for($i=0; $i<=count($fetch) = 1;$i++)
                {
                    $ausgabe .="<td>" . mysql_field_name($result,$i)."</td>"; 
    
                }
                $ausgabe .="</tr>";
    
            }
            $ausgabe .="<tr>";
            for($i=0; $i<=count($fetch) = 1; $i++)
            {
                $ausgabe .="<td>". $fetch[$i] . "</td>";
            }
            $ausgabe .="</tr>";
        }
        $ausgabe .="</table>";
        echo $ausgabe;
        mysql_close($verbindung);
    ?>
    Alles anzeigen

    und hier die Ausgabe zum Code:

    PHP
    "; $Z =0; while($fetch = mysql_fetch_array($result,MYSQL_NUM)) { $Z++; if($Z == 1) { $ausgabe.=""; for($i=0; $i<=count($fetch) = 1;$i++) { $ausgabe .="" . mysql_field_name($result,$i).""; } $ausgabe .=""; } $ausgabe .=""; for($i=0; $i<=count($fetch) = 1; $i++) { $ausgabe .="". $fetch[$i] . ""; } $ausgabe .=""; } $ausgabe .=""; echo $ausgabe; mysql_close($verbindung); ?>

    Vielen Dank schonmal für eure Hilfe

    Einmal editiert, zuletzt von Arne Drews (9. September 2018 um 20:35) aus folgendem Grund: MOD: PHP-Tags korrigiert

  • Gastl
    Kaiserliche Hoheit
    Reaktionen
    3
    Beiträge
    1.464
    • 9. September 2018 um 16:53
    • #2

    Schon mal mit ' statt " versucht?

    Gegen Mods kommt man nicht an, die haben immer Recht. Sind scheinbar nicht kritikfähig.

  • Riagine
    Anfänger
    Beiträge
    5
    • 9. September 2018 um 17:50
    • #3

    Ja hatte ich auch schon versucht geht aber nicht

    Einmal editiert, zuletzt von Riagine (9. September 2018 um 17:52)

  • Bandit
    Gast
    • 9. September 2018 um 18:28
    • #4

    Die mysql_*-Funktionen sind veraltet, nutze die mysqli_*Funktionen
    Never ever "Select *" schreiben

    Dein Script hat die Extension .php?
    Du rufst das Script über http auf?
    PHP steht dir zur Verfügung?

  • Riagine
    Anfänger
    Beiträge
    5
    • 9. September 2018 um 19:49
    • #5

    Nein ich habe das script auf .html und habe php dann im body bereich mit eingebunden.

    PHP
    <html>    <head>
            <title>Invisible Reallife UCP</title>
        </head>
        <body>
            <?php
                $verbindung = myqsl_connect("localhost","root","");
                    or die("Fehler im System");
    
    
    
    
                mysql_select_db("invisible");
                    or die ("Verbindung zur Datenbank war nicht möglich...");
                $sql = "SELECT * FROM user";
                $result = mysql_query($sql);
                $ausgabe = "<table>";
    
                $Z =0;
    
                while($fetch = mysql_fetch_array($result,MYSQL_NUM))
                {
                    $Z++;
    
                    if($Z == 1)
                    {
                        $ausgabe.="<tr>";
                        for($i=0; $i<=count($fetch) = 1;$i++)
                        {
                            $ausgabe .="<th>" . mysql_field_name($result,$i)."</th>"; 
    
                        }
                        $ausgabe .="</tr>";
    
                    }
                    $ausgabe .="<tr>";
                    for($i=0; $i<=count($fetch) = 1; $i++)
                    {
                        $ausgabe .="<td>". $fetch[$i] . "</td>";
                    }
                    $ausgabe .="</tr>";
                }
                $ausgabe .="</table>";
                echo $ausgabe;
                mysql_close($verbindung);
            ?>
        </body>
    </html>
    Alles anzeigen

    Wenn ich die Datei endung auf php mache werden mir im Browser nur die Codezeilen angezeigt und nichts wird ausgeführt

    2 Mal editiert, zuletzt von Arne Drews (9. September 2018 um 20:36) aus folgendem Grund: MOD: PHP-Tags korrigiert

  • Bandit
    Gast
    • 9. September 2018 um 20:05
    • #6
    Zitat von Bandit


    Du rufst das Script über http auf?
    PHP steht dir zur Verfügung?


    Man darf ruhig alle Fragen beantworten, wenn man Hilfe benötigt.

    Zitat von Riagine

    Nein ich habe das script auf .html und habe php dann im body bereich mit eingebunden.


    Das ist Quatsch, die Datei muss die Extension .php haben.

    Einmal editiert, zuletzt von Bandit (9. September 2018 um 20:07)

  • Riagine
    Anfänger
    Beiträge
    5
    • 9. September 2018 um 20:17
    • #7

    Ich nutze XAMPP als Localhost Server also Denke ich das dort php mit unterstützt wird denn bei anderen scripten macht der keine Fehler beim Ausführen wenn ich <table> oder <tr> <td> nutze. Das script rufe ich so im Chrome-Browser ab: file:///C:/xampp/htdocs/GTA/index.html

    Zitat von Riagine

    Wenn ich die Datei endung auf php mache werden mir im Browser nur die Codezeilen angezeigt und nichts wird ausgeführt


    Wenn ich die auf .php mache Zeigt er mir das an:

    PHP
    <html>    <head>
            <title>Invisible Reallife UCP</title>
        </head>
        <body>
            <?php
                $verbindung = myqsli_connect("localhost",'root','');
                    or die("Fehler im System");
    
    
                mysqli_select_db("invisible");
                    or die ("Verbindung zur Datenbank war nicht möglich...");
                $sql = 'SELECT * FROM user';
                $result = mysqli_query($sql);
                $ausgabe = '<table>';
    
                $Z =0;
    
                while($fetch = mysqli_fetch_array($result,MYSQL_NUM))
                {
                    $Z++;
    
                    if($Z == 1)
                    {
                        $ausgabe.="<tr>";
                        for($i=0; $i<=count($fetch) = 1;$i++)
                        {
                            $ausgabe .="<th>" . mysqli_field_name($result,$i)."</th>"; 
    
                        }
                        $ausgabe .="</tr>";
    
                    }
                    $ausgabe .="<tr>";
                    for($i=0; $i<=count($fetch) = 1; $i++)
                    {
                        $ausgabe .="<td>". $fetch[$i] . "</td>";
                    }
                    $ausgabe .="</tr>";
                }
                $ausgabe .="</table>";
                echo $ausgabe;
                mysqli_close($verbindung);
            ?>
        </body> </html>
    Alles anzeigen

    Er zeigt mir dann halt nur den Code im Browser

    2 Mal editiert, zuletzt von Arne Drews (9. September 2018 um 20:36) aus folgendem Grund: MOD: PHP-Tags korrigiert

  • Bandit
    Gast
    • 9. September 2018 um 20:19
    • #8

    Nenne die Datei in index.php um und rufe die Datei im Browser mit http://localhost/GTA/index.php auf.

    Das wüsstest du, wenn du die Doku zu XAMPP gelesen hättest.

  • Riagine
    Anfänger
    Beiträge
    5
    • 9. September 2018 um 20:25
    • #9

    Okay danke das hat Funktioniert aber jetzt habe ich die mysql funktionen auf mysqli_ geändert und er zeigt mir an das er die Funktion nicht kennt

    Code
    [B]Fatal error: Call to undefined function myqsli_connect() in [B]C:\xampp\htdocs\GTA\index.php on line [B]7[/B][/B][/B]
  • Bandit
    Gast
    • 9. September 2018 um 20:27
    • #10

    Augen auf!!!

    myqsli_connect :shock::shock::shock:


    mysqli_query($sql);

    Das ist auch falsch!

Tags

  • hilfe
  • server
  • problem
  • code
  • php
  • fehler
  • video
  • daten
  • array
  • verbindung
  • system
  • datenbank
  • bank
  • mysql
  • table
  • ausgabe
  • root
  • visible
  • select
  • localhost
  • connect
  • multiplayer
  • youtube
  • name
  • invisible

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern