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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Overfør variabel med en form driller
Fra : Michael G. Vendelbo


Dato : 30-08-01 22:17

Hej jeg har et lille dumt problem, jeg vil gerne overføre $picnr så
jeg kan lægge $frem til efter en submit. $frem kommer fint og picnr
bliver også opdateret, men når man gentager er $picnr nulstillet igen.

<?
   $picnr=$picnr+$frem;
   echo"(picnr)$picnr <BR>";
   echo"(frem)$frem";
   ?>

   <FORM METHOD=POST ACTION=<? $PHP_SELF;?>>
   <INPUT TYPE=hidden VALUE=picnr NAME=picnr>
   <INPUT TYPE=text NAME=frem>
   <INPUT TYPE=SUBMIT value=Antal_frem>
   </FORM>

Jeg går udfra at det er den [*] makeret linje den er galt med, har
også prøvet med:
<INPUT TYPE=hidden VALUE="<? $picnr;?>" NAME=picnr>
Men lige lidt hjælper det... hvad har jeg overset?

Det skal bruges til at bladre i et udtræk fra en mysql database,
findes der en smartere måde at gøre det på, er jeg også meget
lydhør...


(Ps. rimelig grøn i PHP'ens forunderlige verden)

--
Med venlig hilsen
Michael Gandrup Vendelbo

 
 
Christian Joergensen (31-08-2001)
Kommentar
Fra : Christian Joergensen


Dato : 31-08-01 06:28

Michael G. Vendelbo <mixeren@mixeren.com> wrote:

> <FORM METHOD=POST ACTION=<? $PHP_SELF;?>>

Mener du ikke <?=$PHP_SELF?>

> <INPUT TYPE=hidden VALUE="<? $picnr;?>" NAME=picnr>

Prøv ligeledes med <?=$picnr?>

--
Christian Jørgensen | "Ford, you're turning into a penguin"
http://www.razor.dk | "Stop it"

Michael G. Vendelbo (31-08-2001)
Kommentar
Fra : Michael G. Vendelbo


Dato : 31-08-01 08:38

Fri, 31 Aug 2001 07:27:46 +0200, Skrev Christian Joergensen:

>> <FORM METHOD=POST ACTION=<? $PHP_SELF;?>>
>Mener du ikke <?=$PHP_SELF?>

Er det mere rigtig? (i "Start på php" er det angivet med "=" uden for
PHP)

>> <INPUT TYPE=hidden VALUE="<? $picnr;?>" NAME=picnr>
>Prøv ligeledes med <?=$picnr?>

Ingen forskel, $frem bliver godt nok overført, men $picnr ser man ikke
noget til. Har også prøvet at rette POST ACTION=<? $PHP_SELF;? til
POST ACTION="filnavn.php" det giver heller ingen forskel.

--
Med venlig hilsen
Michael G. Vendelbo

Niels Andersen (31-08-2001)
Kommentar
Fra : Niels Andersen


Dato : 31-08-01 08:59

"Michael G. Vendelbo" <mixeren@mixeren.com> wrote in message
news:dqcuotocm4osain8f1d06loplrevoaqj58@news.worldonline.dk...
> >> <FORM METHOD=POST ACTION=<? $PHP_SELF;?>>
> >Mener du ikke <?=$PHP_SELF?>
>
> Er det mere rigtig? (i "Start på php" er det angivet med "=" uden for
> PHP)

Ja, det er "mere rigtig". :)
<?$var;?> henter variablen frem, men gør ikke noget med den.

<?=$var;?> henter variablen frem, og skriver den ud. Og det er jo det, du
vil.

Hvis det stadig ikke virker, så prøv lige at sende de 10 linjers kode igen,
med dine rettelser.

--
Mvh.

Niels Andersen



Michael G. Vendelbo (31-08-2001)
Kommentar
Fra : Michael G. Vendelbo


Dato : 31-08-01 09:13

Fri, 31 Aug 2001 09:58:54 +0200, Skrev Niels Andersen:

><?=$var;?> henter variablen frem, og skriver den ud. Og det er jo det, du
>vil.

Takker, nu kan den huske.

Men først da det gik op for mig at "=" ikke skulle flyttes ind i PHP
delen, men at der skulle være en mere altså sådan her:
VALUE=<?=$picnr;?>

--
Med venlig hilsen
Michael Gandrup Vendelbo

Martin (31-08-2001)
Kommentar
Fra : Martin


Dato : 31-08-01 10:06

On Fri, 31 Aug 2001 10:12:39 +0200, Michael G. Vendelbo
<mixeren@mixeren.com> wrote:

>Fri, 31 Aug 2001 09:58:54 +0200, Skrev Niels Andersen:
>
>><?=$var;?> henter variablen frem, og skriver den ud. Og det er jo det, du
>>vil.
>
>Takker, nu kan den huske.
>
>Men først da det gik op for mig at "=" ikke skulle flyttes ind i PHP
>delen, men at der skulle være en mere altså sådan her:
>VALUE=<?=$picnr;?>

Og hvis det ska være korrekt html så skal din value se sådan her ud!

VALUE='<?=$picnr;?>' *Hvis $picnr ikke er et tal!*

men også i din action skal den se ud med ' ' omkring!


--
Bye for now Martin
http://wizprod.com - Billigt webdesign findes her
http://natten-i.dk - http://kew.natten-i.dk
Email: martini@mailme.dk - admin@natten-i.dk

Peter Brodersen (31-08-2001)
Kommentar
Fra : Peter Brodersen


Dato : 31-08-01 13:52

On Fri, 31 Aug 2001 11:06:08 +0200, Martin <martini@mailme.dk> wrote:

>Og hvis det ska være korrekt html så skal din value se sådan her ud!
>
>VALUE='<?=$picnr;?>' *Hvis $picnr ikke er et tal!*
>
>men også i din action skal den se ud med ' ' omkring!

.... og hvis man ikke selv har 100% indflydelse på hvad $picnr er (fx
hvis det kommer fra brugerinput), så bør man hælde htmlspecialchars()
på i samme omgang. Evt. også stripslashes(), hvis man bruger Magic
Quotes (hvilket PHP gør pr. default).

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408670
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste