[gelöst]Probleme mit mysqli

Alles, was PHP betrifft, kann hier besprochen werden.

[gelöst]Probleme mit mysqli

Postby Roger80 » 07. December 2011 22:06

Hallo zusammen

Dies hier ist mein erster Post und hoffentlich kann mir jemand helfen. Ich habe die neueste Version von XAMPP installiert, nämlich 1.7.7. Nun habe ich eine DB mit verschiedenen Tabellen und einigen PHP Files erstellt. Im einen PHP File habe ich die DB Connection erstellt in anderen habe ich ein einfaches INSERT Statement erstellt. Beides könnt Ihr nachfolgend betrachten. Ich habe die fertigen PHP Files dann natürlich etliche male ausprobiert, was auch wundervoll funktioniert hat (Die Zeilen wurden in die Tabelle Schiff geschrieben). Doch plötzlich hat dies nicht mehr funktioniert und folgende Fehlermeldungen sind aufgepoppt:

Verbindung steht
Warning: mysqli::real_escape_string() [mysqli.real-escape-string]: Couldn't fetch mysqli in C:\xampp\htdocs\alpenrosen\admin\content\erfasseSchiff.php on line 29

Warning: mysqli::real_escape_string() [mysqli.real-escape-string]: Couldn't fetch mysqli in C:\xampp\htdocs\alpenrosen\admin\content\erfasseSchiff.php on line 30

Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in C:\xampp\htdocs\alpenrosen\admin\content\erfasseSchiff.php on line 33

Fatal error: Call to undefined method mysqli::error() in C:\xampp\htdocs\alpenrosen\admin\content\erfasseSchiff.php on line 36


Verbindung steht ist gewünscht, dass andere nicht. Ich bin nun schon seit Stunden auf der Suche nach einer Lösung, habe aber nix gefunden, kann mir jemand helfen?

Besten Dank!!!

Roger80


Code: Select all
<?php
   $server = 'localhost';
   $user = 'root';
   $password = '';
   $db = 'alpenrosen';
   
   $mysqli = new mysqli($server,$user,$password,$db);
   if($mysqli->connect_error) {
      echo "Fehler bei der Verbindung: " . mysqli_connect_error();
      exit();   
   }
   echo "Verbindung steht";
   $mysqli->close();
?>



Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Erfasse Schiff</title>
    </head>
   
    <body>
    Erfasse Schiff<br/><br/>
   
    <?php
        if(empty($_POST['schiffName'])) {
           
    ?>
       
        <form action="erfasseSchiff.php" method="post">
            Schiffname: <br /><input type="text" name="schiffName" /> </br>
            Anzahl Plätze: <br /><input type="text" name="anzahlPlaetze" /> </br></br>
            <input type="submit" name="abgeschickt"/>
        </form>
    <?php
   
        /*include("../../logic/dbconnect.php");*/
        } else {
            require_once "../../logic/dbconnect.php";
            $schiffName = $_POST['schiffName'];
            $anzahlPlaetze = $_POST['anzahlPlaetze'];
           
            $schiffName = $mysqli->real_escape_string($schiffName);
            $anzahlPlaetze = $mysqli->real_escape_string($anzahlPlaetze);
           
            $insert = "INSERT INTO schiff (name,plaetze) VALUES ('$schiffName','$anzahlPlaetze')";
            if($ergebnis = $mysqli->query($insert)) {
                echo "Schiff erfasst";
            } else {
                echo $mysqli->error();   
            }
            $mysqli->close();
        }
    ?>
   
    </body>
</html>
Roger80
 
Posts: 2
Joined: 07. December 2011 21:53
Operating System: Windows 7 - 64 Bit

Re: Probleme mit mysqli

Postby Altrea » 07. December 2011 23:36

Hallo Roger80,

du versuchst auf eine mysqli Methode zuzugreifen, nachdem du die mysqli Verbindung durch die Zeile $mysqli->close() bereits wieder geschlossen hast.

mit freundlichen Grüßen,
Altrea

P.S.: Da das Problem nichts mit XAMPP an sich zu tun hat, verschiebe ich es mal in den Bereich PHP
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Probleme mit mysqli

Postby Roger80 » 08. December 2011 17:37

Besten Dank für Deine Hilfe, hat perfekt geklapppt!
Roger80
 
Posts: 2
Joined: 07. December 2011 21:53
Operating System: Windows 7 - 64 Bit

Re: Probleme mit mysqli

Postby Altrea » 08. December 2011 18:48

Super, dann markiere ich den Beitrag mal als gelöst 8)
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64


Return to PHP

Who is online

Users browsing this forum: No registered users and 45 guests