11. juli 2003 - 19:23
Der er
16 kommentarer og 1 løsning
unikt felt i mysql og check af dupletter
hejsa, hvordan koder man i php et check for om f.eks. tlf nr i en html form er en duplet af et allerede indtastet tlf nr som er gemt i databasen og er unikt? sql error ser sådanne ud: Duplicate entry '26393013' for key 2
Annonceindlæg fra Pax8
du laver bare et simpelt opslag i databasen, og hvis nummeret allerede er der, giver du besked, og er det der ikke, laver du din insert
Thanks! Ved du tilfældigvis hvordan man så beholder det som man har tastet i html formen efter siden refreshes ved tryk på submit?? bare lige lidt lir
du kan gemme det i sessions, og så indsætte det på den måde med en if($_SESSION["navn"]) som value i det felt du vil have det i
ahh... har ik fået kigget på sessions endnu :o(
kanon Tak! skal lige lure den side noget mere :o)
det var meningen at jeg på et tidspunkt sku igang med at kigge på det, til noget login auth system sammen med databasen... men så langt er jeg ikke nået endnu hehehe
11. juli 2003 - 19:50
#10
Du behøver ikke slå op i tabellen først. Du sætter bare ind, og checker om det går godt. Hvis ikke er der en dublet - eller en anden fejl :)
11. juli 2003 - 19:51
#11
som erik siger, kan du jo gøre det sådan, og så kan du jo lave or die("Nummeret er allerede i tabellen")
11. juli 2003 - 19:52
#12
det skal være efter din mysql_query()
11. juli 2003 - 19:53
#13
hvordan checker man om det går godt så? (absolut ingen stor kodehaj!!)
11. juli 2003 - 19:53
#14
er det or die () der gør det ?
11. juli 2003 - 19:58
#15
die er nok lidt brutalt. Det var bare for at spare et kald til databasen, da det normale vel er at det nye telefonnummer ikke er der.
11. juli 2003 - 20:26
#16
hva ka man bruge ud over die ?
11. juli 2003 - 20:57
#17
die var nu for at brugern der ville indtaste nummer fik besked om at det allerede var der. takker for point :-)
Vi tilbyder markedets bedste kurser inden for webudvikling