PHP für dich
Startseite
Danke, Claudia

About me
Bücher
Download
FAQ, Impressum
Datenschutz

Derzeit online: 81
STRATO Angebot - Hier klicken!
Werbung

Spenden via PayPal

Immer mehr Daten ...

... sollen in unsere Datenbank.

Das Einfügen von Daten in eine Datenbank funktioniert am sinnvollsten mit einem Formular, in das diese Daten eingegeben werden können und das danach übermittelt wird.

In unserem Fall mit der Linkliste könnte man damit zB eine Linkliste, in die andere ihre Seiten eintragen können realisieren. Oder es dient einfach als Online-Administration.

Ich setze jetzt also ein Formular voraus, in das die Url, der Name des Links, der Name des Seitenbesitzers, eine Bannerurl und eine Beschreibung eingetragen werden. Diese Sachen speichern wir in den Variablen url, hpname, name, banner und beschreibung. Auf Grund der Sicherheitseinstellung in neueren PHP-Versionen, ist es sinnvoll, all diese Variablen zu Beginn noch einmal in der Kurzform zu übernehmen:
  <?php
  $url = $_POST["url"];
  $hpname = $_POST["hpname"];
  $name = $_POST["name"];
  $banner = $_POST["banner"];
  $beschreibung = $_POST["beschreibung"];
  ?>


Der Befehl zum Einfügen dieser Daten funktioniert jetzt so ähnlich wie die Abfrage. Zunächst wird festgelegt was, wo eingefügt werden soll und das wird in einer Variable gespeichert.
  <?php
  $eintrag = "INSERT INTO links (url, urlname, name,
  banner, beschreibung) VALUES ('$url', '$hpname',
  '$name', '$banner','$beschreibung')";
  ?>
Nach dem "INSERT INTO" wird festgelegt in welche Tabelle und in welche Spalten (die Angabe der Spaltennamen erfolgt in Klammer) unsere Daten eingefügt werden sollen. Mit "VALUES" wird angegeben, was für Werte verwendet werden sollen. Da bei uns alles in Variablen gespeichert wird, werden diese Variablennamen in Hochkomma angeführt.

Da wir für die Spalte id Autowerte verwenden müssen wir diesen Wert nicht von Hand eintragen - er wird automatisch eines höher gesetzt als der vorige Wert war.

Um den Eintrag jetzt durchführen zu lassen verwenden wir wieder den Befehl mysql_query.
  <?php
  $eintragen = mysql_query($eintrag);
  ?>
Und schon stehen die Daten in der Datenbank.

Gerade bei dieser Funktion passieren mir meistens Fehler, da ich dabei ziemlich unaufmerksam bin und häufig Variablennamen falsch schreibe oder zuwenige Werte angebe. Dann erfolgt überhaupt kein Eintrag in die Datenbank. Gib also darauf acht.

Nachdem wir jetzt Datensätze eingefügt haben, wollen wir auch wieder welche löschen.
PHP

.: Anfang
.: Text ausgeben
.: Variablen
.: Var. übergeben
.: Math. Operatoren
.: Vgl. Operatoren
.: If-Anweisung
.: Log. Operatoren
.: Dateien
.: Suchen/Ersetzen
.: Datum & Uhrzeit
.: Arrays (+ foreach)
.: Tage & Monate
.: while-Schleife
.: for-Schleife
.: eMail-Versand
.: Includes
.: Zufall

MySQLTM

.: Anfang
.: DB und Tabellen
.: Tabellen füllen
.: Verb. herstellen
.: Einfache Abfrage
.: Weitere Abfrage
.: Daten ausgeben
.: Daten hinzufügen
.: Daten löschen
.: Daten ändern
.: Verb. beenden

Sonstiges

.: Links
.: FAQ
.: Download
.: Druck PHP
.: Druck MySQL
.: Bücher
.: Danke, Claudia

Spielerei


© 2001 - 2008 Claudia Unkelbach Nach oben