Hallo! wie kann ich daten per php in eine mysql-datenbank eintragen? danke schonma im vorraus.
Du sendest per mysql_query en Query an die Datenbank…
danke alti, ich hab mir das mal bei schattenbaum.net angeschaut. eine frage noch kannste mir zeigen wie ich die tabelle anlegen muss? danke
Hallo,
schau mal hier …
http://dev.mysql.com/doc/refman/5.1/de/create-table.html
http://www.google.de/search?hl=de&q=mysql+create+table&btnG=Google-Suche&meta=
Es gibt hierbei zwei Möglichkeiten,einmal via Konsole oder via PhpMyAdmin
Konsole ist der Lerneffekt am größten PhpMyAdmin ist am einfachsten ^^
Gruß Sven
ach tut mir leid ^^ das weiß ich natürlich sorry. ic hab mich verschrieben ich meinte wie man das formular anlegen muss? damit man versteht was ich meine bitte hier klicken: Schattenbaum.
Hallo,
schau mal hier
[PHP]
<?php // prueft ob der submit button gedrueckt wurde if(isset($_POST['sender'])) { // trim() entfernt die whitespaces vor und hinter dem string $vorname = trim($_POST['vorname']); $nachname = trim($_POST['nachame']); // ueberpruefung ob die werte nicht leer sind if(!empty($vorname) && !empty($nachname)) { // schreibe in die datenbank mysql_real_escape_string ist empfehlenswert um seine daten gegen sql injections abzusichern mysql_query("INSERT INTO tabelle (vorname, nachname) VALUES ('".mysql_real_escape_string($vorname)."', '".mysql_real_escape_string($nachname)."')"); } } ?> DB Insert TestVorname (max. 40 Zeichen):
Nachname (max. 40 Zeichen):
[/PHP]
Das ist jetzt eben schnell zusammen geschrieben, habe es nicht getestet es sollter aber gehen …
hallo! ich habe jetzt so die tabelle erstellt:
CREATE TABLE tabelle
(
ID INT AUTO_INCREMENT PRIMARY KEY,
vorname VARCHAR(225),
nachname VARCHAR(225),
);
und ich habe das noch ins script eingefügt:
[PHP]mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());[/PHP] natürlich auch richtig ausgefüllt! nur es klappt nicht was mach ich falsch?
die variablen in anführungszeichen schreiben.
und dann muss das SQL natürlich noch an die DB gesendet werden.
Nils aka XraYSoLo
Machs so: [php]
<?php $link = mysql_connect('localhost', 'Username', 'passwort'); if (!$link) { die('Keine Verbindung mit localhost möglich:' . mysql_error()); } $db_selected = mysql_select_db('deineDB', $link); if (!$db_selected) { die ('Kann DB nicht benutzen:' . mysql_error()); } ?>[/php]