php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 10-09-2006, 03:42
Aura
 Newbie
Links : Onlinestatus : Aura ist offline
Registriert seit: Sep 2006
Beiträge: 2
Aura ist zur Zeit noch ein unbeschriebenes Blatt
Aura eine Nachricht über ICQ schicken
Standard MySQL Eintrag mit Formular

Also gleich mal am Anfang ich bin in PHP nicht sehr geübt
hab gerade mal paar Tutorals gemacht und das mit dem MySQL Tabellen erstellen kapiert

ich suche einen PHP Code zum erstellen eines neuen Eintrags in meiner MySQL Tabelle mit Formular
hab aber bis jetzt nichts gefunden

Ihr werdet mich in Zukunft noch öfter in diesem Forum sehn
Mit Zitat antworten
  #2 (permalink)  
Alt 10-09-2006, 03:56
Benny-one
 Master
Links : Onlinestatus : Benny-one ist offline
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
Benny-one ist zur Zeit noch ein unbeschriebenes Blatt
Benny-one eine Nachricht über ICQ schicken
Standard

such mal nach "INSERT INTO"
Mit Zitat antworten
  #3 (permalink)  
Alt 10-09-2006, 11:06
ArSeN
 Registrierter Benutzer
Links : Onlinestatus : ArSeN ist offline
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 1.052
ArSeN ist zur Zeit noch ein unbeschriebenes Blatt
ArSeN eine Nachricht über ICQ schicken ArSeN eine Nachricht über AIM schicken ArSeN eine Nachricht über Yahoo! schicken
Standard

Hallo Aura! Erstmal Willkommen im Forum!

Der Code den du fürs Formular brauchst, ist nicht PHP, sondern HTML (schließlich soll es ja beim Benutzer angezeigt werden, was PHP bekanntlich nicht wird). Wie man Formulare erstellt findest du bei SelfHTML, undzwar hier.

Die Eintragungen des Benutzers in das Formular werden (je nach Methode, meist benutzt man ja "post") in der Ziel-PHP-Datei in das $_POST-Array gespeichert. Die Namen der Input-Elemente werden als bezeichner des assoziaziven arrays benutzt.

Wenn du also als Input-Element folgendes hast:

Code:
<input type="text" name="beschreibung" size="40" />
Dann könntest du in der Ziel-PHP-Datei den Inhalt dieses Feldes auslesen mit:

PHP-Code:
echo $_POST['beschreibung']; 
So, nun musst du das ganze noch mit dem besagen INSERTO INTO befehl von MySQL in die Datenbank eintragen, undzwar so:

PHP-Code:
mysql_query("INSERT INTO tabelle VALUES " $_POST['beschreibung'] . ";"
So sieht es zumindest aus, wenn deine Tabelle "tabelle" heißt, und du nur eine Spalte mit der bezeichnung "beschreibung" hast.

Ich hoffe ich konnte dir helfen.

Gruß

ArSeN
__________________
Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.
Mit Zitat antworten
  #4 (permalink)  
Alt 10-09-2006, 11:26
sternm
 Banned
Links : Onlinestatus : sternm ist offline
Registriert seit: Sep 2006
Beiträge: 103
sternm ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hier ist noch ein tutorial zum Thema 'Affenformular': http://www.php-faq.de/q/q-stil-normalform.html

Sonst kannst Du auch nach 'Affen-formular' auf Google suchen.

Das könnte Dir weiterhelfen.
Mit Zitat antworten
  #5 (permalink)  
Alt 10-09-2006, 23:21
Aura
 Newbie
Links : Onlinestatus : Aura ist offline
Registriert seit: Sep 2006
Beiträge: 2
Aura ist zur Zeit noch ein unbeschriebenes Blatt
Aura eine Nachricht über ICQ schicken
Standard [SQL allgemein]

ok ich habs so reingeschrieben

PHP-Code:
<?
echo <input type="text" name="username" size="40">

echo 
$_POST['username'];

mysql_query("INSERT INTO users VALUES" $_POST['username'] . ";")
?>
jetzt kommt der fehler

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/export/www/vhosts/funnetwork/hosting/auranord/regist.php on line 5

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/export/www/vhosts/funnetwork/hosting/auranord/regist.php on line 5

Geändert von Aura (10-09-2006 um 23:54 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 11-09-2006, 09:38
ZombieChe
 Member
Links : Onlinestatus : ZombieChe ist offline
Registriert seit: Apr 2004
Ort: Hannover
Beiträge: 225
ZombieChe ist zur Zeit noch ein unbeschriebenes Blatt
ZombieChe eine Nachricht über ICQ schicken
Standard

hast du zuvor auch die SQL Verbindung zur DB hergestellt?
PHP-Code:
$link mysql_connect("localhost""username""userpass") or die("Keine Verbindung möglich: " mysql_error());
mysql_select_db("userdb") or die("Auswahl der Datenbank fehlgeschlagen"); 
Zudem werden SQL Statements nicht mit einem ";" abgeschlossen und Werte sollten in '' gefasst werden:
PHP-Code:
mysql_query("INSERT INTO users VALUES('" $_POST['username'] . "')"
Dazu kommt, dass deine Abfrage bei jedem Aufruf der Seite stattfindet, egal, ob etwas in das Input Feld eingegeben wurde oder nicht. Hier bietet sich dann vor der SQL Abfrage ein if Konstrukt an:
PHP-Code:
if (isset($_POST["username"])) {
 ...

Sollte deine Tabelle mehr als nur ein Feld besitzen musst du ausserdem die zu bearbeitenden Spalten benennen:
PHP-Code:
"INSERT INTO users ('username') VALUES ('".$_POST["username"]."')" 
Hoffe das hilft dir erstmal
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:59 Uhr.