Overdracht v/e variabele naar volgende pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Harry Elsjan

Harry Elsjan

05/11/2007 21:25:00
Quote Anchor link
Ik heb een scriptje om NAW gegevens uit een db te presenteren. Na de gegevens op het scherm te plaatsen wil ik drie knoppen op het scherm zetten met de keuzemogelijkheden: "Naar overzicht", "Volgende wijziging" en "Foutje, opnieuw!"
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?
 
PHP hulp

PHP hulp

15/01/2025 11:29:02
 
Jan Koehoorn

Jan Koehoorn

05/11/2007 21:28:00
Quote Anchor link
Een hidden field vullen met de waarde uit je db.
Edit:
Of met sessions gaan werken.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Harry Elsjan

Harry Elsjan

05/11/2007 21:36:00
Quote Anchor link
Bedankt Jan, maar voor sessions is mijn kennis (nog) niet voldoende,
ik heb het geprobberd met een hidden field, maar dat lukt niet. Hierbij het scriptje, Hopelijk heb je een oplossing
Harry
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>';
?>
 
Winston Smith

Winston Smith

05/11/2007 22:19:00
Quote Anchor link
$_SESSION['qunieknum'] = $qunieknum;

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.
 
Jan Koehoorn

Jan Koehoorn

05/11/2007 22:22:00
Quote Anchor link
Of, bij form 3:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    # form 3
              echo '<FORM METHOD="post" ACTION="updatenaw.php">';
              echo '<select name="gegevens">';
              echo '<input name="qunieknum" type="hidden" value ="' . $qunieknum  . '">';
              echo '</select>';
              echo '<input type="submit" name="foutje" value="Foutje , opnieuw" />' ;
              echo '</form>';
?>

?>


Edit:
Foutje hersteld
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Harry Elsjan

Harry Elsjan

05/11/2007 22:42:00
Quote Anchor link
Bedankt Jan ! Werkt als een trein, en ..... weer wat geleerd!
 

05/11/2007 22:43:00
Quote Anchor link
Sessions zijn een stuk simpeler inderdaad dan het eerst uit de database trekken, het zijn uiteindelijk gewoon variabelen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
session_start();
//dat is belangrijk, een document met sessions begint ALTIJD met deze regel
$_SESSION['whatever'] = 'weetikveelwat';
?>


en dan weer oproepen met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
sessoin_start();
echo($_SESSION['whatever']);
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.