Supportnet / Forum / Skripte(PHP,ASP,Perl...)
forumular nach mysql
Frage
hi all
hoffentlich nimmt sich jemand ein paar minuten zeit für mich, ist nähmlich wichtig.
ich möchte ein formular erstellen mit zwei feldern:
Name:
URL:
bei klick auf ok, sollte sich diese zwei felder in eine mysql datei schreiben, mit einer dritten spalte => ID
die ID sollte mit 1 starten und immer grösser werden.
nachdem ok klick sollte ich auch erfahren unter welcher ID das ganze abgspeichert worden ist. => der erste klick wäre logischerweise die ID = 1
wäre nett wenn mir jemand helfen könnnte
vielen dank!
grüsse
Antwort 1 von naja
hi!
also,
ohne eigene vorschläge wird das wohl nichts geben, wir sind kein jobforum!
also, schreib an welcher stelle du hängen bleibst und dann kriegst du hilfe.
mfg naja
also,
ohne eigene vorschläge wird das wohl nichts geben, wir sind kein jobforum!
also, schreib an welcher stelle du hängen bleibst und dann kriegst du hilfe.
mfg naja
Antwort 2 von dasbinich
ehrlich gesagt habe ich nicht viel ahnung von allem :D
aber vorallem weiss ich nicht wie ich die zwei daten an mysql weitergebe und die id prüfe. den rest schaff ich schon :-)
aber vorallem weiss ich nicht wie ich die zwei daten an mysql weitergebe und die id prüfe. den rest schaff ich schon :-)
Antwort 3 von Nessus
Hi,
du benötigst eine Tabelle, mit folgendem SQL-Statement erstellst du eine passende Tabelle:
CREATE TABLE `test` (
`name` VARCHAR NOT NULL ,
`url` VARCHAR NOT NULL ,
`id` VARCHAR NOT NULL AUTO_INCREMENT ,
UNIQUE (
`id`
)
)
Das erstellst du mit einem Tool wie phpmyadmin.
Die Tabelle füllst du mit einem Insert-Statement und auslesen mit einem Select.
Wie das geht findest du u.a. bei www.php-faq.de
HTH
Nessus
du benötigst eine Tabelle, mit folgendem SQL-Statement erstellst du eine passende Tabelle:
CREATE TABLE `test` (
`name` VARCHAR NOT NULL ,
`url` VARCHAR NOT NULL ,
`id` VARCHAR NOT NULL AUTO_INCREMENT ,
UNIQUE (
`id`
)
)
Das erstellst du mit einem Tool wie phpmyadmin.
Die Tabelle füllst du mit einem Insert-Statement und auslesen mit einem Select.
Wie das geht findest du u.a. bei www.php-faq.de
HTH
Nessus
Antwort 4 von dasbinich
hi
vielen dank schonmal. aber phpmyadmin gibt mir mit dem code oben jeweils nen fehler aus?
vielen dank schonmal. aber phpmyadmin gibt mir mit dem code oben jeweils nen fehler aus?
Antwort 5 von disco
Zitat:
aber phpmyadmin gibt mir mit dem code oben jeweils nen fehler aus?
aber phpmyadmin gibt mir mit dem code oben jeweils nen fehler aus?
..und weiter?
wäre es nicht vielleicht sinnvoll, wenn du uns sagen würdes welchen fehler?
*kopfan*
Antwort 6 von dasbinich
ok:
Fehler
SQL-Befehl:
CREATE TABLE `test` (
`name` VARCHAR NOT NULL ,
`url` VARCHAR NOT NULL ,
`id` VARCHAR NOT NULL AUTO_INCREMENT ,
UNIQUE (
`id`
)
)
MySQL meldet:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ´NOT NULL,
`url` VARCHAR NOT NULL,
`id` VARCHAR NOT NULL AUT
Fehler
SQL-Befehl:
CREATE TABLE `test` (
`name` VARCHAR NOT NULL ,
`url` VARCHAR NOT NULL ,
`id` VARCHAR NOT NULL AUTO_INCREMENT ,
UNIQUE (
`id`
)
)
MySQL meldet:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ´NOT NULL,
`url` VARCHAR NOT NULL,
`id` VARCHAR NOT NULL AUT
Antwort 7 von rabies
Hey,
Meiner Meinung nach musst Du noch die Länge des Chars\Varchars angeben. Dann sollte es funktionieren. Also bspw.:
Du kannst hierbei von 0 bis 255 eingeben, was Du willst. Am Besten wiegst Du ab, wie viele Zeichen jeweils in einer Spalte stehen könnten.
MySQL String-Types: Char and Varchar
hth,
Sven.
Meiner Meinung nach musst Du noch die Länge des Chars\Varchars angeben. Dann sollte es funktionieren. Also bspw.:
VARCHAR(60)Du kannst hierbei von 0 bis 255 eingeben, was Du willst. Am Besten wiegst Du ab, wie viele Zeichen jeweils in einer Spalte stehen könnten.
MySQL String-Types: Char and Varchar
hth,
Sven.
Antwort 8 von derda
ok danke
ich habs jetzt folgendermassen eingegeben:
CREATE TABLE `Link` (
`link` VARCHAR( 100 ) NOT NULL ,
`url` VARCHAR( 150 ) NOT NULL ,
`id` VARCHAR( 4 ) NOT NULL AUTO_INCREMENT ,
UNIQUE (
`id`
)
)
aber es erscheint folgende meldung:
#1063 - Incorrect column specifier for column ´id´
ich habs auch versucht direkt ne tabelle mit dem ´assistenten´ zu erstellen, gleiche meldung...
ich habs jetzt folgendermassen eingegeben:
CREATE TABLE `Link` (
`link` VARCHAR( 100 ) NOT NULL ,
`url` VARCHAR( 150 ) NOT NULL ,
`id` VARCHAR( 4 ) NOT NULL AUTO_INCREMENT ,
UNIQUE (
`id`
)
)
aber es erscheint folgende meldung:
#1063 - Incorrect column specifier for column ´id´
ich habs auch versucht direkt ne tabelle mit dem ´assistenten´ zu erstellen, gleiche meldung...
Antwort 9 von naja
mach mal den feldtyp bei id auf Integer, also
`id` INTEGER NOT NULL AUTO_INCREMENT
mfg naja
`id` INTEGER NOT NULL AUTO_INCREMENT
mfg naja
Antwort 10 von derda
es klappt. du hast ein keks verdient :)
danke
danke

