Multidesk.be » Forums » ASP » POST zonder form (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Suriv op donderdag 5 april 2007 om 12:19:52.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Een (in mijn ogen) moeilijk probleem om uit te leggen:

Ik heb 2 pagina's: pagina1.asp en pagina2.asp.
Op pagina1.asp staat er een form, met daaronder 2 (!) submit buttons: allebei name="submit" met met respectievelijke value's value="plaatsen" & value="voorbeeld".

De form method="post" & action="pagina1.asp".

Als ik op "voorbeeld" klik, verschijnt er (zoals hier op Multidesk) een voorbeeld van je bericht boven de form (buiten de form-tags).
Nu, als ik op "plaatsen" klik, ga ik (zoals in de form-tag action te zien is) terug naar de zelfde pagina, maar dan via ASP zorg ik ervoor dat er wanneer er op "plaatsen" geklikt wordt, de gebruiker doorgerouteerd wordt naar pagina2.asp, waar de afhandeling van de gegevens gebeurt.

Nu, het probleem is dat ik niet aan de gegevens kan (vanuit pagina2.asp) van pagina1.asp (in de formtag).

Vraag is simpel: hoe kan ik toch aan die gegevens binnen de formtag?
Wat ik wil bereiken is zoiets als op vele fora (zoals hier op Multidesk ook): bij je bericht staan 2 buttons: voorbeeld en plaatsen, bij voorbeeld moet ik een voorbeeld te zien krijgen, bij plaatsen moeten de gegevens afgehandeld worden.

Iemand een idee? Het is nogal moeilijk om uit te leggen.. :)
^ Reactie #1 geschreven door Martijn op donderdag 5 april 2007 om 12:35:07.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Indien je per se de afhandeling in een andere pagina wil doen, steek dan de logica in die aparte pagina en include die logica in de eerste pagina :).

Een andere, in mijn ogen minder deftige, oplossing is om de content weg te schrijven in bijvoorbeeld de sessie.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #2 geschreven door thekid op donderdag 5 april 2007 om 12:52:52.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Waarom door routeren?

je kan toch evengoed kijken
CODE
  1.  
  2.       if lcase(Request("submit")) = "plaatsen" then
  3.           ' plaats code
  4.           ....
  5.           ' wijzig van pagina na het in de db plaatsen
  6.           Response.Clear()
  7.           Response.Redirect("...")
  8.       end if
  9.       if lcase(Request("submit")) = "voorbeeld" then
  10.           ' toon voorbeeld van form
  11.       end if
  12.  
  13.       ' Toon hier de mogelijkheid om het form te tonen / editten
  14.  
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten