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
                Zitat von nikosch
                Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

                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.
                      PHP-Klassen auf github

                      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.
                            Zitat von nikosch
                            Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

                            Kommentar


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

                              Kommentar

                              Lädt...
                              X