Supportnet Computer
Planet of Tech

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

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 :-)

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

Antwort 4 von dasbinich

hi

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?


..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

Antwort 7 von rabies

Hey,

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...

Antwort 9 von naja

mach mal den feldtyp bei id auf Integer, also

`id` INTEGER NOT NULL AUTO_INCREMENT

mfg naja

Antwort 10 von derda

es klappt. du hast ein keks verdient :)

danke