Zitat:
Zitat von n00b
Habe mich ein bisschen durchgelesen aber jetzt treten die Probleme auf, konnte nichts dazu im Netz finden.
|
Kommt darauf an, nach was Du gesucht hast.
Zitat:
Folgendes:
Ich habe eine Datenbank mit 3 Tabellen
|
1. wie wurde die Datenbank erstellt
2. wie sehen die CREATE TABLE der 3 Tabellen aus?
Zitat:
User:
User_ID (PK)
Nickname
eMail
|
Zu umständlich. Da reicht ein Tippfehler im Namen oder in der email, schon haste ne Doublette.
Zitat:
Eintrag:
Eintrag_ID (PK)
Eintragdatum
Eintragtext
User_ID (FK)
|
Ohne CREATE TABLE ? Noch nich ma n Hinweis, welcher Spaltrrentyp für welche Spalte verwendet wird.
Zitat:
Bereiche:
Bereich_ID (PK)
Bezeichnung // hier sind 4 Einträge die nur zur Auswahl später dienen
|
und wozu das denn? Wenn 64 Bereiche reichen, dann erledigt man sowas mit dem Spaltentyp SET oder ENUM.
Zitat:
Ich habe es geschafft über eine form die erste Tabelle zu "bespielen"
Der Befehl: INSERT INTO User (User_ID,Nickname,eMail) VALUES ('NULL','$_POST[Nickname]','$_POST[eMail]')";
Das klappt soweit ganz gut
|
Na klar klappt das. Gib mir den Link auf das Script und ich zeige Dir, wie man damit innerhalb von 30ms alle Tabellen löschen kann. Wer Variable vom Client nicht prüft, hats nicht besser verdient.
Die Spalte User_ID mit der Zeichenkette 'NULL' zu füttern, verstehe ich absolut nicht. Das klappt genau einmal (falls der Spaltentyp varchar ist), dann kannste Dich auf den Kopf stellen, weil MySQL keinen zweiten Datensatz frißt, in dem User_ID auch 'NULL' heißen soll.
Zitat:
Nun möchte ich mein Formular erweitern, so dass auch ein Eintrag erstellt werden kann.
|
Bevor Du das machst, liest Du Dir bitte erst mal etwas Wissen aus dem Handbuch an.