Zum Inhalt springen

FoxOff

Mitglieder
  • Gesamte Inhalte

    137
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von FoxOff

  1. Das mit der Eintragung klappt super, ohne Fehlermeldungen und nach dem absenden, ist das eingetragene auch in der db gespeichert.. Lediglich nur die Suche funktioniert nicht so, wie ich es gern hätte..
  2. @PVoss, ich habe jetzt das ganze mal übersichtlicher gestaltet.. Konnte die letzten 2 Tage nicht weiter dran arbeiten und fand das heute morgen sehr unübersichtlich. Zudem kommt auch keine Fehlermeldung mehr, dennoch wird nichts ausgegeben leider. Code: <?php // Start Suche ausgeben if(isset($_GET["search"])) { $suchwort = $_GET["search"]; $verbindung=mysqli_connect("localhost","projekt_clab","","projekt_clab"); // Start Verbindung $sql = "select * from bearbeiter where Bearbeiter_ID like '%$suchwort%' and Name like '%$suchwort%'"; // SQL Abfrage $result = mysqli_query($verbindung, $sql) or die( mysqli_error($verbindung) ); while($row = mysqli_fetch_object($result)) { echo $row->Bearbeiter_ID; // Start Ausgabe echo "<br>"; echo $row->Name; echo "<br>"; } } // Ende Suche // Start Neue Eintragung in "Nutzer" if(isset($_POST["submit"])): $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $email = $_POST['email']; $telefonnummer = $_POST['telefonnummer']; $raum = $_POST['raum']; $geraet = $_POST['geraet']; $absenden = $db->prepare("INSERT INTO nutzer (vorname, nachname, email, telefonnummer, raum, geraet) VALUES (?,?,?,?,?,?)"); $absenden->bind_param('sssiis',$vorname,$nachname,$email,$telefonnummer,$raum,$geraet); $absenden->execute(); // Ende Eintragung endif; ?>
  3. Fatal error: Uncaught Error: Call to a member function fetch_object() on boolean in C:\xampp\htdocs\dfgfdg.php:36 Stack trace: #0 {main} thrown in C:\xampp\htdocs\dfgfdg.php on line 36 - einmal die Fehlermeldung - und der Code <!DOCTYPE html> <html> <head> <title>test_1 Nachrichten</title> </head> <body> <header>test_1 Nachrichten</header> <section> <form method="get"> <input type="test" class="suchfeld" name="search"/> <input type="submit" class="suchbotton" value="Suche"/> </form> <p> <?php if(isset($_GET["search"])) { $suchwort = $_GET["search"]; $abfrage = ""; $abfrage2 = ""; $suchwort = explode(" ", $suchwort); for($i = 0; $i < sizeof($suchwort); $i++) { $abfrage .= "`betreff` LIKE '%" . $suchwort[$i] . "%'"; $abfrage2 .= "`nachricht` LIKE '%" . $suchwort[$i] . "%'"; if($i < (sizeof($suchwort) - 1)) { $abfrage .= "OR"; $abfrage2 .= "OR"; } } $db = @new mysqli('localhost', 'root', ''); if(mysqli_connect_error() == 0) { $sql = "SELECT * FROM 'test_1' WHERE ".$abfrage . "OR" . $abfrage2; $ergebnis = $db->query($sql); while($zeile = $ergebnis->fetch_object()) { echo "<p>"; echo $zeile->id; echo "&nbsp;::&nbsp;"; echo $zeile->betreff; echo "&nbsp;&nbsp;<b>"; echo $zeile->nachricht; echo "</b></p>"; } } $db->close; } ?> </p> </section> </body>
  4. ich habe das selbe jetzt nochmal mit einer kleineren und übersichtlicheren Datei versucht, auch mit der Ergebnis Abfrage, dennoch klappt es nicht, weil dann der Error kommt, dass in Zeile 36 was falsch ist bzw. stört..
  5. oh muss das dann mit echo? und wie wird das dann da formuliert? ?
  6. Hallo ihr lieben, ich habe in PHPMyAdmin eine Datenbank erstellt mit mehreren Tabellen (4 Tabellen) und ein php Formular mit einer Suche + Eintragung, damit man in die Liste kommt in der Datenbank. Jetzt würde ich gerne in dem Suchfeld z.b. einen Namen eingeben können und der Spuckt mir dann alles aus, wer diesen Namen in den Tabellen trägt. Leider weiß ich nur nicht ganz, wie ich damit anfangen bzw. weiter machen soll. Eine Verbindung zur Datenbank habe ich jedoch definitiv, da ich neben dem Suchfeld noch eine art "Registrierung" habe, in dem man ebenfalls Name, EMail etc. einträgt und es dann absendet. Sobald man es absendet, wird es in der Datenbank ausgespuckt. Also das funktioniert. nur weiß ich echt grade nicht, wie ich weitermachen soll bei der Suchausgabe, wie mir da dann was ausgespuckt wird. Es wäre so toll, wenn mir wer helfen kann :x Ich hab irgendwie das Gefühl, dass die Lösung total einfach ist, ich dummerweise nur nicht drauf komme
  7. Ich habe den Attributnamen "E-Mail" in der Tabelle zu "Email" geändert, nochmal alles geprüft, ob richtig geschrieben ist und dann ging es..
  8. Okey, ich hab es geschafft es trägt alle Attribute ein, komplett ohne Fehlermeldungen Ich danke euch trotzdem!!!
  9. Ich hab jetzt herrausgefunden, dass bis 2 Variablen gehen ohne problem.. Aber sobald die 3. Variable oder mehr dazu kommen, streikt der wieder mit diesem Fatal Error..
  10. Also Tabelle ist richtig geschrieben, ich habe jetzt nochmal die $nutzerID = $_POST['Nutzer_ID']; $vorname = $_POST['Vorname']; $nachname = $_POST['Nachname']; $email = $_POST['E-Mail']; $telefonnummer = $_POST['Telefonnummer']; $raum = $_POST['Raum']; $geraet = $_POST['Geraet']; Am Ende genauso geschrieben, wie die Attribute in der Tabelle stehen (groß geschrieben am Anfang).. Dann kommen diese Fehlermeldungen: Notice: Undefined index: Nutzer_ID in C:\xampp\htdocs\Clab.php on line 17 Notice: Undefined index: Vorname in C:\xampp\htdocs\Clab.php on line 18 Notice: Undefined index: Nachname in C:\xampp\htdocs\Clab.php on line 19 Notice: Undefined index: Telefonnummer in C:\xampp\htdocs\Clab.php on line 21 Notice: Undefined index: Raum in C:\xampp\htdocs\Clab.php on line 22 Notice: Undefined index: Geraet in C:\xampp\htdocs\Clab.php on line 23 Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in C:\xampp\htdocs\Clab.php:26 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Clab.php on line 26
  11. Hab ich grade nochmal geändert, aber kommt immernoch die selben Meldungen
  12. Notice: Undefined index: geraet in C:\xampp\htdocs\Clab.php on line 23 Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in C:\xampp\htdocs\Clab.php:26 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Clab.php on line 26 Jetzt hat er kein problem, sich zu verbinden. Aber dennoch bleiben die beiden Fehlermeldungen :x
  13. <?php $db = mysqli_connect("localhost","","","projekt_clab"); if(isset($_POST["submit"])): $nutzerID = $_POST['nutzerID']; $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $email = $_POST['E-Mail']; $telefonnummer = $_POST['telefonnummer']; $raum = $_POST['raum']; $geraet = $_POST['geraet']; $absenden = $db->prepare("INSERT INTO nutzer (Nutzer_ID ,Vorname, Nachname, E-Mail, Telefonnummer, Raum, Geraet) VALUES (?,?,?,?,?,?,?)"); $absenden->bind_param('isssiis',$nutzer_ID,$vorname,$nachname,$email,$telefonnummer,$raum,$geraet); $absenden->execute(); endif; ?> Hab ich geändert.. ist alles einheitlich
  14. hab ich, dann kommen diese Fehlermeldungen wieder "Warning: mysqli_connect(): (HY000/1044): Access denied for user ''@'localhost' to database 'projekt_clab' in C:\xampp\htdocs\Clab.php on line 14 Notice: Undefined index: geraet in C:\xampp\htdocs\Clab.php on line 23 Fatal error: Uncaught Error: Call to a member function prepare() on boolean in C:\xampp\htdocs\Clab.php:25 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Clab.php on line 25"
  15. Code: <form action="" method="post"> <input type="text" name="Nutzer_ID" placeholder="Nutzer_ID"><br> <input type="text" name="Vorname" placeholder="Vorname"><br> <input type="text" name="Nachname" placeholder="Nachname"><br> <input type="text" name="E-Mail" placeholder="E-Mail"><br> <input type="text" name="Telefonnummer" placeholder="Telefonnummer"><br> <input type="text" name="Raum" placeholder="Raum"><br> <input type="text" name="Geraet" placeholder="Gerät"><br> <input type="submit" name="submit" value="Absenden"><br> </form> <?php $db = mysqli_connect("localhost","","","projekt_clab"); if ($db -> connect_errno) { printf("Verbindung fehlgeschlagen: %s\n", $db->connect_error); exit(); } if(isset($_POST["submit"])): $nutzerID = $_POST['nutzerID']; $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $email = $_POST['E-Mail']; $telefonnummer = $_POST['telefonnummer']; $raum = $_POST['raum']; $gerät = $_POST['geraet']; $absenden = $db->prepare("INSERT INTO nutzer (Nutzer_ID ,Vorname, Nachname, E-Mail, Telefonnummer, Raum, Geraet) VALUES (?,?,?,?,?,?,?)"); $absenden->bind_param('isssiis',$nutzer_ID,$vorname,$nachname,$email,$telefonnummer,$raum,$geraet); $absenden->execute(); endif; ?> Fehlermeldungen: Warning: mysqli_connect(): (HY000/1044): Access denied for user ''@'localhost' to database 'projekt_clab' in C:\xampp\htdocs\Clab.php on line 14 Notice: Trying to get property 'connect_errno' of non-object in C:\xampp\htdocs\Clab.php on line 16 Notice: Undefined index: geraet in C:\xampp\htdocs\Clab.php on line 30 Fatal error: Uncaught Error: Call to a member function prepare() on boolean in C:\xampp\htdocs\Clab.php:32 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Clab.php on line 32
  16. Warning: mysqli_connect(): (HY000/1044): Access denied for user ''@'localhost' to database 'projekt_clab' in C:\xampp\htdocs\Clab.php on line 14 Notice: Trying to get property 'connect_errno' of non-object in C:\xampp\htdocs\Clab.php on line 16 Notice: Undefined index: geraet in C:\xampp\htdocs\Clab.php on line 30 Fatal error: Uncaught Error: Call to a member function prepare() on boolean in C:\xampp\htdocs\Clab.php:32 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Clab.php on line 32
  17. Das ist grade aktuell mit der änderung von @Rienne
  18. die beiden klammern hinter dem letzten ? habe ich ja weg gemacht
  19. die heißt in der Datenbank auch "projekt_clab"
  20. Habe kein Username und Passwort.. Und in der test datei ging das ja auch ohne :x
  21. <form action="" method="post"> <input type="text" name="Nutzer_ID" placeholder="Nutzer_ID"><br> <input type="text" name="Vorname" placeholder="Vorname"><br> <input type="text" name="Nachname" placeholder="Nachname"><br> <input type="text" name="E-Mail" placeholder="E-Mail"><br> <input type="text" name="Telefonnummer" placeholder="Telefonnummer"><br> <input type="text" name="Raum" placeholder="Raum"><br> <input type="text" name="Geraet" placeholder="Gerät"><br> <input type="submit" name="submit" value="Absenden"><br> </form> <?php $db = mysqli_connect("localhost","","","projekt_clab"); if(isset($_POST["submit"])): $nutzerID = $_POST['Nutzer_ID']; $vorname = $_POST['Vorname']; $nachname = $_POST['Nachname']; $email = $_POST['E-Mail']; $telefonnummer = $_POST['Telefonnummer']; $raum = $_POST['Raum']; $gerät = $_POST['Geraet']; $absenden = $db->prepare("INSERT INTO nutzer (Nutzer_ID ,Vorname, Nachname, E-Mail, Telefonnummer, Raum, Geraet) VALUES (?,?,?,?,?,?,?)"); $absenden->bind_param('isssiis',$nutzerID,$vorname,$nachname,$email,$telefonnummer,$raum,$geraet); $absenden->execute(); endif; ?>
  22. Die hatte ich ganz am Anfang auch schon.. ?‍♀️

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...