/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Input felt
Fra : Ole Braad-Sørensen


Dato : 08-09-04 19:42


Jeg sidder og døjer med et CGI script der skal sende en mail med data
fra en form.

Jeg bruger et "hidden" input-felt således:

$FORM{'address'} (Variablen indeholder f.eks. "Vejnavn 23")

....og derefter feltet:

<input type="hidden" name="address" size="30" maxlength="30"
value=$FORM{'address'}>

....men feltet modtager kun "Vejnavn" og altså ikke nummeret der går
tabt efter et mellemrum.

Hva hulen er det jeg gør galt.???


Med venlig hilsen
Ole Braad-Sørensen
www.tuskemarked.dk

 
 
Jens Gyldenkærne Cla~ (08-09-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 08-09-04 12:02

Ole Braad-Sørensen skrev:

> <input type="hidden" name="address" size="30" maxlength="30"
> value=$FORM{'address'}>

Du skal bruge anførselstegn om værdier hvis der indgår mellemrum
(det er en god ide at gøre det ved alle parameterværdier - så
slipper man for at tænke på hvornår det er påkrævet).

Altså value="$FORM{'address'}"

Jeg ved ikke om anførselstegnet giver problemer i forhold til dit
cgi-script (så $ bliver opfattet bogstaveligt i stedet for en
reference) - hvis det er tilfældet skal du formentlig bruge en form
for escapesekvens.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Ole Braad-Sørensen (08-09-2004)
Kommentar
Fra : Ole Braad-Sørensen


Dato : 08-09-04 12:53

Jens Gyldenkærne Clausen <jens@gyros.invalid> wrote:

>Du skal bruge anførselstegn om værdier hvis der indgår mellemrum
>(det er en god ide at gøre det ved alle parameterværdier

Tak for tippet. Hvor dum kan man være ???
Nemt nok at komme udenom problemet med $ tegnet i scriptet.
Nu virker det efter hensigten )


Med venlig hilsen
Ole Braad-Sørensen
www.tuskemarked.dk

Martin Hintzmann And~ (08-09-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 08-09-04 12:03

Ole Braad-Sørensen wrote:
> Jeg sidder og døjer med et CGI script der skal sende en mail med data
> fra en form.
>
> Jeg bruger et "hidden" input-felt således:
>
> $FORM{'address'} (Variablen indeholder f.eks. "Vejnavn 23")
>
> ...og derefter feltet:
>
> <input type="hidden" name="address" size="30" maxlength="30"
> value=$FORM{'address'}>
>
> ...men feltet modtager kun "Vejnavn" og altså ikke nummeret der går
> tabt efter et mellemrum.
>
> Hva hulen er det jeg gør galt.???
>
>

Husk _altid_ anførelses tegn ved attributter.

Altså således:

<input type="hidden" name="address" size="30" maxlength="30"
value="$FORM{'address'}">


--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste