Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Probleme! Was mache ich da falsch? MySQL Suche

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Probleme! Was mache ich da falsch? MySQL Suche

    Ich habe dies Programmiert so wie ich es gelernt habe, aber es klappt nicht .
    Da kommt so ein blöder fehler und ich weiß nicht warum. HILFE (Hier der Fehler: "Fatal error: Call to undefined method mysqli::mysql_query() in /users/slenderlp/www/index.php on line 39")

    PHP-Code:
    <!DOCTYPE html>
    <html>
        <head>
            <title>PHP Suche (Ansatz)</title>
            <link rel="stylesheet" type="text/css" href="design.css" />
        </head>
        <body>
            <header>SlenderLP - Suche (Ansatz)</header>
            <section>
                <form method="get">
                    <input type="text" class="suchfeld" name="search" />
                    <input type="submit" class="suchbutton" value="Suche" />
                </form>
                <p>
                <?php
                    
    if(isset($_GET["search"])) {
                        
    $suchwort $_GET["search"];
                        
    $suchwort explode(" "$suchwort);
                        
    $abfrage ""
                        
    $abfrage2 "";
                        
    $abfrage3 "";
                        for(
    $i 0$i sizeof($suchwort); $i++) 
                        {
                            
    $abfrage .= "`name` LIKE '%".$suchwort[$i]."%'";
                            
    $abfrage2 .= "`link` LIKE '%".$suchwort[$i]."%'";
                            
    $abfrage3 .= "`beschreibung` LIKE '%".$suchwort[$i]."%'";
                            if(
    $i < (sizeof($suchwort) - 1)) {
                                
    $abfrage .= "OR";
                                
    $abfrage2 .= "OR";
                                
    $abfrage3 .= "OR";
                            }
                        }
                        
    $suchwort str_replace(" ""%"$suchwort);
                        
    $db = @new mysqli("localhost""slenderlp""******");
                            
                        if(
    mysqli_connect_errno() == 0)
                        {
                            
    $sql "SELECT * FROM 'suche' WHERE ".$abfrage "OR" $abfrage2 "OR" $abfrage3;
                            
    $ergebnis $db->mysql_query($sql);
                                
                            while(
    $zeile $ergebnis->mysql_fetch_object($suchwort))
                            {
                                echo 
    "<p>";
                                echo 
    $zeile->name;
                                echo 
    "&nbsp;&nbsp;";
                                echo 
    $zeile->link;
                                echo 
    "&nbsp;&nbsp;<b>";
                                echo 
    $zeile->beschreibung;
                                echo 
    "</b></p>";
                            }
                        }
                        
    $db->close;
                    }
                
    ?>
                </p>
            </section>
        </body>
    </html>

  • #2
    1. keine Fortgeschrittene Frage
    2. welche Zeile ist die 39.?
    3. lies dir mal die mysqli Doku durch, dann findest du den Fehler sicherlich: http://php.net/manual/de/book.mysqli.php
    https://github.com/Ma27
    Javascript Logic is funny:
    [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

    Kommentar


    • #3
      Das ist Zeile 39 while($zeile = $ergebnis->mysql_fetch_object($suchwort))

      Kommentar


      • #4
        lol

        Kommentar


        • #5
          hast du dir die Dokumentation durchgelesen?

          mysql_fetch_object ist keine Methode des Objektes $ergebnis.
          https://github.com/Ma27
          Javascript Logic is funny:
          [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

          Kommentar


          • #6
            Zitat von Ma27 Beitrag anzeigen
            hast du dir die Dokumentation durchgelesen?

            mysql_fetch_object ist keine Methode des Objektes $ergebnis.
            Wie soll ich es dann scripten? An dieser stelle komme ich nicht weiter.

            Kommentar


            • #7
              wich ich schon sagte: lies dir doku über mysqli durch (ich habe sie oben gepostet), dann siehst du, wie man die mysqli klasse richtig einsetzt
              https://github.com/Ma27
              Javascript Logic is funny:
              [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

              Kommentar


              • #8
                Du mischst mysql_ mit mysqli_.
                http://www.php.de/php-einsteiger/489...rundlagen.html
                [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

                Kommentar


                • #9
                  Geht es dann wenn ich nur MYSQL benutze und umscripte?

                  Kommentar


                  • #10
                    es geht, wenn du den Fehler behebst^^

                    hier mal ein Example, wie du mysqli richtig einsetzt
                    http://codular.com/php-mysqli
                    https://github.com/Ma27
                    Javascript Logic is funny:
                    [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

                    Kommentar


                    • #11
                      Die MySQL*-Funktionen sind veraltet! Nimm MySQLi oder PDO.

                      Kommentar


                      • #12
                        also eigentlich nutzt er doch die mysqli Klasse (wenn auch nicht richtig^^) und ich hab ihm zu mysqli ein Beispiel gezeigt (also falls der Post sich auf mich bezog)
                        https://github.com/Ma27
                        Javascript Logic is funny:
                        [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

                        Kommentar


                        • #13
                          Jetzt habe ich den Fehler gefunden nicht mysql_fetch_object() sonndern fetch_assoc() ich probiere es mal so
                          so klappt das auch nicht

                          Kommentar


                          • #14
                            Zitat von slenderlp Beitrag anzeigen
                            Jetzt habe ich den Fehler gefunden nicht mysql_fetch_object() sonndern fetch_assoc() ich probiere es mal so
                            so klappt das auch nicht
                            Weil du auch an anderen Stellen mischst.
                            [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

                            Kommentar


                            • #15
                              wie heißt der jetzige Fehler?
                              https://github.com/Ma27
                              Javascript Logic is funny:
                              [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

                              Kommentar

                              Lädt...
                              X