Toon posts:

[ASP] Form variable toewijzen i.p.v. post variable

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo, wij hebben een webshop gekocht die aan Exact Globe 2003 gekoppeld wordt en op de server draait ASP.

Ik heb een pagina met een form die een zoekopdracht verstuurd naar een pagina die zoekresultaten weergeeft, nu wil ik i.p.v. de form variable die wordt verstuurd via de POST method, aan het begin de zoekresultaten pagina toewijzen.

Ik zag voorbeelden om een Cookie variable te maken:
code:
1
Response.Cookie("zoek")="zoekwoorden"


Ik wil zoiets maken met POST:
code:
1
Response.Form("zoek")="zoekwoorden"


Echter werkt dit niet zonder meer, maar het gaat er dus om dat ik de variable "zoek" de waarde "zoekwoorden" wil geven en dat ik dan uiteindelijk iets kan doen als:
code:
1
Response.Write(request.form("zoek"))


Ik heb dit echter al wel vaker gedaan met PHP dan ben ik met de volgende code klaar:
code:
1
2
$_POST['zoek'] = "zoekwoorden";
echo $_POST['zoek'];


Iemand enig idee? _/-\o_

  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Ik begrijp niet helemaal wat je bedoeld. Maar in ASP kent het Response object geen QueryString of Form collectie. De QueryString en Form collectie uit het Request opject zijn readonly. Ik snap ook niet helemaal waarom je een post variabelen wilt veranderen? Want is dan nog het nut van dat veld?

Wat je wel kunt:
code:
1
2
3
dim zoekTerm
zoekTerm = Request.Form("zoek")
if (zoekTerm = "") then zoekTerm = "standaard zoek term"

Op die manier kun je een soort van default maken. Verder kun je deze variabele weer met Response.Write(zoekTerm) afdrukken.

If it isn't broken, fix it until it is..


Verwijderd

Topicstarter
Ja ik begrijp je antwoord, het is ook de juiste oplossing was het niet dat ik aan een systeem gebonden ben dat niet zo flexibel is. Onze webshop is namelijk maar gedeeltelijk in ASP en wat HTML, er draaien ook nog wat DLL's mee waar ik volgens mij niets mee kan doen. Voor bijvoorbeeld de zoekfunctie, die is in een functie/code gestopt die zowel de normale lijst met producten uit een bepaalde categorie weergeeft als de zoekfunctie producten.

Ik heb dus een artikellijst pagina die maar 1 stukje code bevat:
code:
1
Shop.Productlijst.GetProductlist


Deze geeft o.a. een tabel en een adres weer en bijvoorbeeld de zoekresultaten, dus al zou ik nog zo'n ASP specialist zijn, je kunt er gewoon weinig aan aanpassen wat betreft ASP.

Gelukkig kan ik met javascript alsnog het een en ander aan de stijlen aanpassen maar echte veranderingen doorvoeren is lastig.

BEdankt in iede geval. 8)7 _/-\o_

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:39

gorgi_19

Kruimeltjes zijn weer op :9

Kan je de boel dan niet 'opvangen' in een text variabele en hier een aantal replace's c.q. regex'en op loslaten? :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo