Wie tut mein php-code mit der Datenbank verbinden..mit Xampp

Ersten vergib mir wenn der code nicht in einer organisierten Art und Weise, die ich versucht habe zum einfügen von code in eine nette Weise, sondern durch die Zeit, ich es beheben, das system mal aus, also ich kann nicht nach und müssen es immer wieder tun..so auch dieses mal werde ich nicht zum einstellen der code.. nur copy past es ins forum

Erstellte ich eine von genannt product_insert.html.. und ein php-Skript aufgerufen product_insert.php. Sie befinden sich in einem sub-Ordner namens " Final exam, in den htdoc-Ordner von xampp.

Nach der Eingabe der Daten in die form, wird der nächste Bildschirm im Grunde zeigt mir das Skript von der product_insert.php. Ich kann nicht herausfinden, warum es nicht die Verbindung herzustellen. Auch die Datenbank heißt final_exam.

ich bearbeitete meinen code um Folgendes und ich bin noch immer Fehler

<html>
  <head></head>
 <body>

<?php
 mysql_connect("localhost", "root", "Final exam") 
 or die(mysql_error());

//echo "We have successfully connect to our DB.<br/>";

  mysql_select_db( "final_exam") or die(mysql_error());

//echo "Successfully opened DB.<br/>";

//pull values from the URL and put them each in a variable

    $Description = addslashes($_GET["Description"]);
    $Quantity = addslashes($_GET["Quantity"]);
    $Price = addslashes($_GET["Price"]);
    $Vend_id = addslashes($_GET["Vend_id"]);

    if($Description && $Quantity && $Price && $Vend_id)
    {
            echo "test1";

    }
        else
    {
        echo "test2";
    }

    if(isset($Description) && !empty($Description) 
    && isset($Quantity) && !empty($Quantity)
    && isset($Price) && !empty($Price)
    && isset($Vend_id) && !empty($Vend_id))
    {           
      $SQLstring = "INSERT INTO student (id, first_name,last_name,address, e_mail,             
gpa)
VALUES (NULL, '$first', '$last', '$address', '$email', 0.0)";

$QueryResult = @mysqli_query($DBConnect, $SQLstring)
 Or die("Insert Broke!!!");

echo "insert complete";
    }   
    else
    {
    echo "You are missing some values...Please press the back button and retry!";
    }
//redirect back to our list page since the insert worked
 header("location: db_connect.php");        
    ?>{/PHP]

<!--Insert Complete: click <a href="product_list.html">here</a> to go back to the     
list!-->
    </body>
</html>

ich bearbeitete meinen code um Folgendes und ich bin noch immer Fehler

<html>
    <head></head>
    <body>
        <?php

        $host = "localhost"; //change this as required
        $username = "root"; //change this as required
        $password = "password"; //change this as required
        $db = "final_exam"; //your DB  

            $DBConnect=mysql_connect("localhost", "root", "password") 
                or die("Could Not Connect");
            //echo "We have successfully connect to our DB.<br/>";

            mysql_select_db( "final_exam")
                or die(mysql_error());
            //echo "Successfully opened DB.<br/>";

            //pull values from the URL and put them each in a variable
            $Description = addslashes($_GET["Description"]);
            $Quantity = addslashes($_GET["Quantity"]);
            $Price = addslashes($_GET["Price"]);
            $Vend_id = addslashes($_GET["Vend_id"]);

            if($Description && $Quantity && $Price && $Vend_id)
            {
                echo "test1";

            }
            else
            {
                echo "test2";
            }

            if(isset($Description) && !empty($Description) 
                && isset($Quantity) && !empty($Quantity)
                && isset($Price) && !empty($Price)
                && isset($Vend_id) && !empty($Vend_id))
            {           
                $SQLstring = "INSERT INTO student (id,                          
VALUES ('$Description', '$Quantity', '$Price', '$Vend_id')";

                $QueryResult = @mysql_query($DBConnect, $SQLstring)
                    Or die("Insert Broke!!!");

                echo "insert complete";
        }   
            else
            {
                echo "You are missing some values...Please press the back 
button and retry!";
            }
            //redirect back to our list page since the insert worked
            header("location: product_list.php");       

        ?>

        <a a href="product_insert.html">Click here</a> to go back to the list!-->
    </body>
 </html>
  • Warum ist das in deinem code [PHP] und /PHP] ? Wenn das dein code ist, dann löschen Sie diese. Plus ich bemerkte, dass diese auskommentiert product_list.html Ihre Datei wäre nicht .html statt .php jetzt wäre es?
  • Ich sehe keine andere Referenz zu $DBConnect. Ihre DB-Anmeldeinformationen sollten wie folgt Aussehen $DBConnect = mysql_connect($host, $username, $password) or die("Could Not Connect To The Server"); wenn etwas statt mysql_connect("localhost", "root", "Final exam") und verwenden $host = "localhost"; $username = "username"; $password = "password"; $db = "your_db"; --- Dies ist ein debugging-Ausgabe.
  • hier sind meine änderungen so weit. Bitte Lesen $DBConnect=mysql_connect("localhost", "root", "") or die(mysql_error()); echo "Wir haben erfolgreich eine Verbindung zu unserer DB.<br/>"; mysql_select_db( "final_exam") or die(mysql_error()); echo "Erfolgreich eröffnet DB.<br/>";
  • Was ändert sich? Ich sehe nicht ein update.
  • nachdem ich die änderungen wie vorgeschlagen.. wenn ich Daten in das Formular bekomme ich Folgendes Ergebnis..statt connet zur Datenbank..ich bekomme..............."; $DBConnect=mysql_select_db( "final_exam") or die(mysql_error()); echo "Erfolgreich eröffnet DB. "; ?> Klicken Sie hier, um zurück zu der Liste!-->
  • Sie benötigen zum Bearbeiten Ihrer Frage, nicht posting-code als Kommentar. Plus, was ist das denn in deiner (geposteten) code [PHP] und /PHP] ?
  • Tut mir Leid, ich kann dir nicht helfen auch nicht weiter. Ich schlage vor, Sie finden tutorials und studieren Sie Sie vollständig. Ich gelöscht meine Antwort, weil es offenbar nicht dazu dienen, Ihren Zweck in Bezug auf Ihre DB-Struktur, die ich habe keine Ahnung, wie es eingerichtet ist. Denken Sie daran, dass Ihre INSERT und VALUES müssen übereinstimmen/gepaart. Ich verbrachte genug Zeit schon, und ich Wünsche dir viel Glück.

InformationsquelleAutor Darius | 2013-11-02
Schreibe einen Kommentar