[PHP/MYSQL] variabele doorgeven aan pop-up

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo iedereen,

alle topics doorgelezen maar wordt er niet wijzer van..het probleem is als volgt.

- op pagina 1 laat ik persoon NAW invoeren, deze worden gecontroleerd op pagina 2 en in de db geschreven.
- op pagina 2, na de controle kan persoon gegevens invoeren in een form, deze gegevens geef ik door via POST naar pagina 3
- op pagina 3 geef een overzicht van die gegevens en de berekening daarop.

op pagina 3 heeft de persoon de mogelijkheid de gegevens uit te printen, zodra je daarop klikt komt er een pop-up met daarin de gegevens (althans dat wil ik, maar het lukt niet)

mijn vraag: kan ik de gegevens van pagina 3 (die via POST zijn binnen gehaald) doorgeven naar de pop-up? Of moet ik dit anders aanpakken?

BVD, coaster

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:06

gorgi_19

Kruimeltjes zijn weer op :9

Via GET meegeven aan de popup (oftewel: querystring)?

[ Voor 52% gewijzigd door gorgi_19 op 24-11-2003 21:55 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
maar dan moet ik toch al die waarden in variabelen hebben, of is dat niet zo?

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:06

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 24 november 2003 @ 21:58:
maar dan moet ik toch al die waarden in variabelen hebben, of is dat niet zo?
Erhm.. nee. Want je creert clientside een popup. En aangezien je op pagina 3 de bevestiging geeft, heb je op pagina 3 al de gegevens tot je beschikking.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ja owke...dit heb ik:

$lo = $_POST["locatie"];
$av = $_POST["aantal_v"];
$ak = $_POST["aantal_k"];
$pa = $_POST["pakket"];
$ca = $_POST["catering"];

dat is op pagina 3. Maar dan kan ik toch niet meer zeggen in popup: $_GET($lo); of werkt dat wel zo?

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:06

gorgi_19

Kruimeltjes zijn weer op :9

Erhm.. Nee. Je creert een popup met javascript; je laat PHP de javascript genereren.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

Je kunt toch gewoon een nieuw venster openen met
code:
1
popup.php?lo=1

En dan uitlezen met
PHP:
1
$lo = $_GET['lo'];


Je pagina waar je de popup op laat zien moet dan wel een php-pagina zijn.

[ Voor 37% gewijzigd door dArtagnan op 24-11-2003 22:06 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
mhh weird...van js wist ik wel...maar logisch gezien lijkt het heel makkelijk want die pop-up is gewoon html page...maarjah daar kun je volgens mij wel shit in drukken van PHP

edit:

ja dat weet ik, ik heb het ook een .php genoemd

[ Voor 17% gewijzigd door Verwijderd op 24-11-2003 22:07 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik kom er nog steeds niet uit, ik zal wat source laten zien:

<html>
<head>
<title>Catering ofzo :O</title>
<SCRIPT TYPE="text/javascript">
<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=525,height=742.5,scrollbars=yes');
return false;
}
//-->
</SCRIPT>
</head>

<?
$naam = "jajaja ik probeer al wat";
echo"<A HREF=\"test2.php?$naam\" onClick=\"return popup(this, 'Offerte')\">Offerte</A>";
?>

</body>
</html>

Dit heb ik nu...alleen de variabele showt hij niet. Ik haal $naam binnen via _GET, alleen ik denk dat het te maken heeft dat het geen form is waarbij je opgeeft dat method="GET" is...weet iemand hier meer van??

Acties:
  • 0 Henk 'm!

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 08:50
in je link geef je alleen ?$naam mee, ipv. ?naam=$naam.

Acties:
  • 0 Henk 'm!

Verwijderd

"<A HREF=\"test2.php?$naam\"
moet zijn test2.php?naam=".$naam."

en dan in de popup:
$_GET["naam"] lever $naam :)

Acties:
  • 0 Henk 'm!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 05-09 14:30

DizzyWeb

Ondertiteld

Verwijderd schreef op 25 november 2003 @ 11:23:
Ik kom er nog steeds niet uit, ik zal wat source laten zien:

<html>
<head>
<title>Catering ofzo :O</title>
<SCRIPT TYPE="text/javascript">
<!--
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=525,height=742.5,scrollbars=yes');
return false;
}
//-->
</SCRIPT>
</head>

<?
$naam = "jajaja ik probeer al wat";
echo"<A HREF=\"test2.php?$naam\" onClick=\"return popup(this, 'Offerte')\">Offerte</A>";
?>

</body>
</html>

Dit heb ik nu...alleen de variabele showt hij niet. Ik haal $naam binnen via _GET, alleen ik denk dat het te maken heeft dat het geen form is waarbij je opgeeft dat method="GET" is...weet iemand hier meer van??
De url die jij nu opent is "test2.php?jajaja ik probeer al wat". Jij hebt nu een GET variabele "jajaja ik probeer al wat" zonder waarde.

Probeer dit eens:
PHP:
1
2
3
4
<?
$naam = url_encode("jajaja ik probeer al wat");
echo"<A HREF=\"test2.php?var=$naam\" onClick=\"return popup(this, 'Offerte')\">Offerte</A>";
?>

Nu kan je de variabele ophalen met $_GET['var'].

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
yeah...thnx het werkt pfect...ik liep ff vast!
Pagina: 1