12. marts 2002 - 06:07Der er
16 kommentarer og 1 løsning
Hvordan disabler jeg en submit knap så den ku sender formen engan
Jeg har en form med en masse variabler i.
Når jeg klikker på submit kanppen er der lang svartid og man kan nemt nå at klikke flere gange på knappen, hvilket resulterer i at informationerne bliver sendt til databasen flere gange. Det er jo ikke så fedt :-(
Kan jeg ikke undgå det på en eller anden snedig måde?
Eks. til gæstebog (Jeg har selv lige lært det - det er pænt smart!):
CREATE TABLE tabelnavn ( gst_id tinyint(3) unsigned zerofill DEFAULT '000' NOT NULL auto_increment, gst_name varchar(50) NOT NULL, gst_email varchar(50) NOT NULL, gst_country varchar(50) NOT NULL, gst_homepage varchar(80) NOT NULL, gst_message text NOT NULL, gst_time timestamp(14), PRIMARY KEY (gst_id), UNIQUE INDEX dblpost (gst_name, gst_email, gst_country, gst_homepage, gst_message(100)) ) TYPE=MYISAM;
NB: Ovenstående er lidt specielt, da man når man benytter BLOB og TEXT felter, skal benytte en MyISAM tabel og samtidig indikere, hvor mange karakterer (100) den skal indeksere over!
-Der står en god forklaring i mysql-manualen - den brugte jeg!
den eneste restriktion du laver er, at du ikke kan oprette en ny post med præcis samme navn, adresse, by og postnr som en eksisterende post - og så er det ligegyldigt om du har 5 andre felter som alle er forskellige! (kunne eks. være dato, id, osv)
Hvis du gider skrive din tabelstruktur her på siden, kan jeg stikke dig en stump kode der kan løse problemet!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.