Avatar billede paviuz Nybegynder
06. september 2002 - 23:54 Der er 14 kommentarer og
1 løsning

Maxlenght i en form?

Jeg jeg har en Form hvor jeg ønsker en maxlenght på 44
dvs. at jeg vil gøre så folk HØJEST kan skrive 44 tegn.. findes der er en HTML mulighed til det... eller skal man over i Javascript ? :o)
Avatar billede getalife Nybegynder
06. september 2002 - 23:58 #1
Du skal nok over i JS.. HTML tingen virker vist kun i IE
Avatar billede jakoba Nybegynder
07. september 2002 - 00:01 #2
det eneste sted du kan angive maxlength er i <input kommandoer
http://www.w3schools.com/tags/tag_input.asp

<input type='text' maxlength='44'>

er det det du ønsker?
Avatar billede paviuz Nybegynder
07. september 2002 - 00:02 #3
jepper Jakoba... men jeg har vist skrevet:
maxlanght="44" ej.. hvor er jeg dog dum.. hvordan skriver man det så i SQL?
Avatar billede paviuz Nybegynder
07. september 2002 - 00:05 #4
Eller MYSQl eller hva det hedder :D
det man skriver ind i PHPmyadmin... ;)
Avatar billede jakoba Nybegynder
07. september 2002 - 00:08 #5
jeg er lidt loren på hvad du mener.
idet du opretter en tabel kan du skrive

CREATE TABLE tabelnavn (
  feltnavn VARCHAR(44)
)

så kan der højest kommes 44 bogstaver i det felt.

men husk på at der måske bliver indsat '\' tegn foran anførselstegn og andre specialbogstaver i det du prøver at gemme, så det kan blive færre bogstaver der rent faktisk bliver plads til.

mvh JakobA
Avatar billede paviuz Nybegynder
07. september 2002 - 00:11 #6
Dvs. at man i SQL skulle skrive: VARCHER(46) og i HTML formularen 44 hvis det skulle passe? elelr er det omvendt?
Avatar billede jakoba Nybegynder
07. september 2002 - 00:31 #7
noget i den retning. men det behøver jo egentlig ikke at passe.

hvis vi sætter maxlength="44" i html har vi jo dermed lavet en flaskehals der sørger for at det ikke er mere end 44 bpgstaver vi vil prøve at gemme i databasen. så du kan såmend godt siger VARCHAR(200) der bliver alligevel aldrig mere end 44 bogstaver at fylde i.

mvh JakobA
Avatar billede bongobride Nybegynder
07. september 2002 - 00:31 #8
pav -> Den bedste metode for at være helt sikker på at der ikke går nogle tegn tabt, er at bruge : <input type='text' maxlength='44'>
Avatar billede getalife Nybegynder
07. september 2002 - 00:34 #9
jacoba.. er maxlenght ikke en IE ting?
Avatar billede bongobride Nybegynder
07. september 2002 - 00:34 #10
næ
Avatar billede paviuz Nybegynder
07. september 2002 - 13:25 #11
Har fået svar på hvad jeg spurgte om :)
07. september 2002 - 18:27 #12
Lige et note :).

Hvis man virkelig har lyst til at drille dig, af ukendte årsager og har lidt forstand på HTML, kan du finde form koden, ændre action="index.php" (eksempel) til den absolute (http://www.domian.dk/index.php) sti på nettet og så fjerne maxlength fra det input felt. Du har nu mulighed for at poste så meget du vil i databasen, hvis der ikke er anden "sikkerhed".

/Casper
Avatar billede jakoba Nybegynder
07. september 2002 - 19:07 #13
Ja. Det er så en til grund til at checke $HTTP_REFERER på sine formdata, at de nu virkelig kommer fra ens egen side.
Avatar billede paviuz Nybegynder
07. september 2002 - 19:54 #14
se her ;)
http://www.eksperten.dk/spm/255186

Jakoba--> Hvordan gør man det? ;) forklar venligst!  :o)
Avatar billede paviuz Nybegynder
08. september 2002 - 13:29 #15
Jakoba--> har selv fundet ud af det.. ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester