/ 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
Husk form indtastninger
Fra : Harald


Dato : 21-10-07 11:32

Jeg har en side hvor der kan søges i en DB ved at indtaste noget i en form,
når man vender tilbage til søgesiden vil jeg gerne have at det man
indtastede stadig står der, hvad er den bedste metode til dette? Jeg tror
det skal gøres serverside (med php) men jeg har også spurgt i gruppen
clientside hvis der skulle være en let løsning der.

/HK




 
 
Johan Holst Nielsen (21-10-2007)
Kommentar
Fra : Johan Holst Nielsen


Dato : 21-10-07 14:05

Harald wrote:
> Jeg har en side hvor der kan søges i en DB ved at indtaste noget i en form,
> når man vender tilbage til søgesiden vil jeg gerne have at det man
> indtastede stadig står der, hvad er den bedste metode til dette? Jeg tror
> det skal gøres serverside (med php) men jeg har også spurgt i gruppen
> clientside hvis der skulle være en let løsning der.

Er det søgeboksen på samme side som resultaterne?

I så fald skal det blot være noget ala

<input type="text" value="<?php if(!empty($_POST['feltnavn'])) { echo
htmlentities($_POST['feltnavn']); }?>" name="feltnavn" />

Ellers skal du nok bruge en cookie til at gemme resultatet - og så blot
udskrive cookien på samme måde som ovenstående i feltets value
(www.php.net/setcookie)

--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk

Philip Nunnegaard (21-10-2007)
Kommentar
Fra : Philip Nunnegaard


Dato : 21-10-07 14:13

> <input type="text" value="<?php if(!empty($_POST['feltnavn'])) { echo
> htmlentities($_POST['feltnavn']); }?>" name="feltnavn" />

Og skal det være rigtig tjekket, bruger man get i stedet for post på
søgesiden, så brugeren kan bookmarke søgningen.


Harald (21-10-2007)
Kommentar
Fra : Harald


Dato : 21-10-07 15:01

Søgesiden og resultatet er ikke på samme side, da der kan puttes varer i en
kurv benytter jeg session så det letteste er vel at gemme tingene i
$_SESSION ?
$_SESSION['Search']['Navn']=...
$_SESSION['Search']['Adr']=...
osv.

/HK


"Johan Holst Nielsen" <spam@phpgeek.dk> skrev i en meddelelse
news:471b4e84$0$90275$14726298@news.sunsite.dk...
> Harald wrote:
>> Jeg har en side hvor der kan søges i en DB ved at indtaste noget i en
>> form, når man vender tilbage til søgesiden vil jeg gerne have at det man
>> indtastede stadig står der, hvad er den bedste metode til dette? Jeg tror
>> det skal gøres serverside (med php) men jeg har også spurgt i gruppen
>> clientside hvis der skulle være en let løsning der.
>
> Er det søgeboksen på samme side som resultaterne?
>
> I så fald skal det blot være noget ala
>
> <input type="text" value="<?php if(!empty($_POST['feltnavn'])) { echo
> htmlentities($_POST['feltnavn']); }?>" name="feltnavn" />
>
> Ellers skal du nok bruge en cookie til at gemme resultatet - og så blot
> udskrive cookien på samme måde som ovenstående i feltets value
> (www.php.net/setcookie)
>
> --
> Johan Holst Nielsen
> Freelance PHP Developer - http://phpgeek.dk



Harald (21-10-2007)
Kommentar
Fra : Harald


Dato : 21-10-07 20:00

"Harald" <noname@nomail.dk> skrev i en meddelelse
news:471b5bb5$0$90274$14726298@news.sunsite.dk...
> Søgesiden og resultatet er ikke på samme side, da der kan puttes varer i
> en kurv benytter jeg session så det letteste er vel at gemme tingene i
> $_SESSION ?
> $_SESSION['Search']['Navn']=...
> $_SESSION['Search']['Adr']=...
> osv.

Nu har jeg lavet det således og det virker fint.

Takker

/HK

>
> "Johan Holst Nielsen" <spam@phpgeek.dk> skrev i en meddelelse
> news:471b4e84$0$90275$14726298@news.sunsite.dk...
>> Harald wrote:
>>> Jeg har en side hvor der kan søges i en DB ved at indtaste noget i en
>>> form, når man vender tilbage til søgesiden vil jeg gerne have at det man
>>> indtastede stadig står der, hvad er den bedste metode til dette? Jeg
>>> tror det skal gøres serverside (med php) men jeg har også spurgt i
>>> gruppen clientside hvis der skulle være en let løsning der.
>>
>> Er det søgeboksen på samme side som resultaterne?
>>
>> I så fald skal det blot være noget ala
>>
>> <input type="text" value="<?php if(!empty($_POST['feltnavn'])) { echo
>> htmlentities($_POST['feltnavn']); }?>" name="feltnavn" />
>>
>> Ellers skal du nok bruge en cookie til at gemme resultatet - og så blot
>> udskrive cookien på samme måde som ovenstående i feltets value
>> (www.php.net/setcookie)
>>
>> --
>> Johan Holst Nielsen
>> Freelance PHP Developer - http://phpgeek.dk
>
>



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

Månedens bedste
Årets bedste
Sidste års bedste