[PHP] $HTTP_GET_VARS in POST form

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • NoFate
  • Registratie: Januari 2003
  • Laatst online: 15:58
Hello,

Wij hebben momenteel een database applicatie.
Nu willen we vanaf een externe link dadelijk een search query doen aan de hand van een hyperlink

dus bv searh.php?id=klantnummer

Maar omdat de search met een post werkt moet ik een POST form creeren.
1) Nu wil in de value van het veld al dadelijk hebben ingevuld adhv de hyperlink
2) Als bovenstaande werkt, dan wil ik natuurlijk ook niet meer op de submit button hoeven te klikken, maar dat alles dadelijk gequeryd wordt...

dit is de code die ik tot nu toe heb.... maar mijn value wordt dus niet ingevuld. als ik een gewoon print commando doe , dan krijg ik de waarde wel te zien, maar niet in de form?? wat doe ik verkeerd?

<?php
$myvar1=$HTTP_GET_VARS["id"];
print($myvar1);
?>

<form name="swiftform" id="swiftform" action="http://bla/xsupport/staff/index.php" method="post">


<input name="searchrules[1][0]" value="subject" type=hidden>
<input name="searchrules[1][1]" value="4" type=hidden>
<input size="20" name="searchrules[1][2]" type="text" value="<? $myvar1; ?>">
<input name="_m" value="tickets" type="hidden">
<input name="_a" value="search" type="hidden">
<input name="type" value="advanced" type="hidden">

<br>
<input name="submitbutton" value="Zoek op klantnummer" type="submit">

</form>

Acties:
  • 0 Henk 'm!

Verwijderd

wat dacht je van "echo"?

Acties:
  • 0 Henk 'm!

  • NoFate
  • Registratie: Januari 2003
  • Laatst online: 15:58
de echo in de form zelf?

Acties:
  • 0 Henk 'm!

Verwijderd

Ik zou zeggen probeer het eens :P

Acties:
  • 0 Henk 'm!

  • ID-College
  • Registratie: November 2003
  • Laatst online: 15:55
Wat dacht je van:
PHP:
1
2
3
<input size="20" name="searchrules[1][2]" type="text" value="<? print $myvar1; ?>">
//of
<input size="20" name="searchrules[1][2]" type="text" value="<?=$myvar1; ?>">

? ;)

[ Voor 25% gewijzigd door ID-College op 16-10-2008 23:36 ]


Acties:
  • 0 Henk 'm!

Verwijderd

ID-College schreef op donderdag 16 oktober 2008 @ 23:35:
Wat dacht je van:
PHP:
1
2
3
<input size="20" name="searchrules[1][2]" type="text" value="<? print $myvar1; ?>">
//of
<input size="20" name="searchrules[1][2]" type="text" value="<?=$myvar1; ?>">

? ;)
Ik wilde het al niet helemaal voorkauwen!

Acties:
  • 0 Henk 'm!

  • NoFate
  • Registratie: Januari 2003
  • Laatst online: 15:58
super , zo simpel kan het leven soms zijn..

MAAR

is er nu ook een manier dat ik niet meer op de submit button hoef te klikken? of dat dat automatisch gedaan wordt na x sec?

Acties:
  • 0 Henk 'm!

  • ID-College
  • Registratie: November 2003
  • Laatst online: 15:55
Ach, nu heeft ie zijn antwoord en anders had iemand anders het gedaan.
Lukt het al TS? :D

Om ff te reageren op hierboven. Als je dat wil zou ik gewoon een compleet andere manier zoeken ipv met een form te werken :)

[ Voor 41% gewijzigd door ID-College op 16-10-2008 23:40 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Met JS is dit goed op te lossen....

Ga daarvoor naar de Webdesign, Markup & Clientside Scripting categorie

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Wil je GET vars meegeven aan een form moet je het in de Action plaatsen he? (Duhhh). Waarom het dan nog eens meegeven in het form zelf?

Verder is $HTTP_GET_VARS nogal deprecated, gebruik gewoon $_GET['varname'].

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • NoFate
  • Registratie: Januari 2003
  • Laatst online: 15:58
ok , bedankt alvast , ik google een beetje verder naar een javascript...

Acties:
  • 0 Henk 'm!

  • NoFate
  • Registratie: Januari 2003
  • Laatst online: 15:58
Snake schreef op donderdag 16 oktober 2008 @ 23:42:
Wil je GET vars meegeven aan een form moet je het in de Action plaatsen he? (Duhhh). Waarom het dan nog eens meegeven in het form zelf?

Verder is $HTTP_GET_VARS nogal deprecated, gebruik gewoon $_GET['varname'].
kijk het zit zo :

vanuit onze navision applicatie heeft iedere klant een unieke hyperlink

bv search.php?id=12345

dit is dan het formpje wat ik aanroep, zodra ik dan op submit klik ga ik weer naar een forum op andere locatie een search query doen in het forum met als query 12345

dus dat search.php formpje is een tussenstap die ik moet doen omdat ik niet rechstreeks kan werken op de forumapplicatie met een hyperkink query...

snap je?

Nu wil ik rechstreeks vanuit navision klikken op de unieke hyperlink en dan dadelijk de results krijgen van het forum....

Acties:
  • 0 Henk 'm!

  • NoFate
  • Registratie: Januari 2003
  • Laatst online: 15:58
<body onload="document.swiftform.submit()">

werkt :)
Pagina: 1