Overdracht v/e variabele naar volgende pagina
Ik heb hiervoor 3 forms gecreeerd, en dat werkt uitstekend. Alleen bij het 3e form moet een variabele $qunieknum meegestuurd worden om de db opnieuw te lezen. Ik krijg hierdoor een dropdownlist op het scherm, hetgeen niet echt mooi (en de bedoeling) is. Is er iemand die me een hint kan geven hoe dit op te lossen zonder dropdownlist?
ik heb het geprobberd met een hidden field, maar dat lukt niet. Hierbij het scriptje, Hopelijk heb je een oplossing
Harry
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
echo "<h3>De gegevens van <b><u><i>" . $qvoornaam . " " . $qnaam . " " . "</i></u></b> zijn als volgt gewijzigd:<BR><BR>";
echo " <BR><BR>" .
" voornaam: <b>" . "$qvoornaam" . "</b><BR>" .
" naam: <b>" . "$qnaam" . "</b><BR>" .
" voorletters: <b>" . "$qvoorletters" . "</b><BR>" .
" adres: <b>" . "$qadres" . " " . "$qhuisnr" . "</b><BR>" .
" Woonplaats: <b>" . "$qpostnum" . " " . "$qpostalf" . " " . "$qwoonpl" . "</b><BR>" .
" e-mail: <b>" . "$qemail" . "</b><BR>" .
" Telefoon: <b>" . "$qnetnr" . "-" . "$qabonnee" . "</b><BR>" .
" Mobiel: <b>" . "$qmobland" . "-" . "$qmobnummer" . "</b><BR>" .
" Geb.dat.: <b>" . "$qgebdat" . "</b><BR>" .
" geslacht: <b>" . "$qgeslacht" . "</b><BR>" .
"<BR><BR>"
;
# form 1
echo '<form action="overzicht.php" method="post">';
echo '<input type="submit" value="O.K. Naar overzicht">';
echo '</form>';
# form 2
echo '<form action="vanderaa.php" method="post">';
echo '<input type="submit" value="O.K. Volgende wijziging">';
echo '</form>';
# form 3
echo '<FORM METHOD="post" ACTION="updatenaw.php">';
echo '<select name="gegevens">';
echo '<option value = ' . $qunieknum . '>' . '</option>';
echo '</select>';
echo '<input type="submit" name="foutje" value="Foutje , opnieuw" />' ;
echo '</form>';
?>
echo "<h3>De gegevens van <b><u><i>" . $qvoornaam . " " . $qnaam . " " . "</i></u></b> zijn als volgt gewijzigd:<BR><BR>";
echo " <BR><BR>" .
" voornaam: <b>" . "$qvoornaam" . "</b><BR>" .
" naam: <b>" . "$qnaam" . "</b><BR>" .
" voorletters: <b>" . "$qvoorletters" . "</b><BR>" .
" adres: <b>" . "$qadres" . " " . "$qhuisnr" . "</b><BR>" .
" Woonplaats: <b>" . "$qpostnum" . " " . "$qpostalf" . " " . "$qwoonpl" . "</b><BR>" .
" e-mail: <b>" . "$qemail" . "</b><BR>" .
" Telefoon: <b>" . "$qnetnr" . "-" . "$qabonnee" . "</b><BR>" .
" Mobiel: <b>" . "$qmobland" . "-" . "$qmobnummer" . "</b><BR>" .
" Geb.dat.: <b>" . "$qgebdat" . "</b><BR>" .
" geslacht: <b>" . "$qgeslacht" . "</b><BR>" .
"<BR><BR>"
;
# form 1
echo '<form action="overzicht.php" method="post">';
echo '<input type="submit" value="O.K. Naar overzicht">';
echo '</form>';
# form 2
echo '<form action="vanderaa.php" method="post">';
echo '<input type="submit" value="O.K. Volgende wijziging">';
echo '</form>';
# form 3
echo '<FORM METHOD="post" ACTION="updatenaw.php">';
echo '<select name="gegevens">';
echo '<option value = ' . $qunieknum . '>' . '</option>';
echo '</select>';
echo '<input type="submit" name="foutje" value="Foutje , opnieuw" />' ;
echo '</form>';
?>
Dat is het enige wat je nodig hebt (+ session_start() bovenaan in je document). Je kan $_SESSION['qunieknum'] gewoon gebruiken met echo of print bijvoorbeeld.
Bedankt Jan ! Werkt als een trein, en ..... weer wat geleerd!
Code (php)
1
2
3
4
5
2
3
4
5
<?php
session_start();
//dat is belangrijk, een document met sessions begint ALTIJD met deze regel
$_SESSION['whatever'] = 'weetikveelwat';
?>
session_start();
//dat is belangrijk, een document met sessions begint ALTIJD met deze regel
$_SESSION['whatever'] = 'weetikveelwat';
?>
en dan weer oproepen met