Ik ben bezig met een phpscript om de primaire sleutel te selecteren (CAO_ID) en vervolgens deze mee te nemen naar een volgende pagina (avv.php, zie a href=). Hoe kan ik op de volgende de pagina de sessie vasthouden, simpel door opnieuw starten en registeren? En hoe kan ik in de volgende pagina die CAO_ID weer ophalen, die gekozen is in dit script? Dit script wil ik als een soort van stramien gebruiken voor de vervolgpagina's om gegevens uit mijn databeest te halen. Ik heb veel pogingen gedaan om die gegevens mee te krijgen naar mijn vervolgpagina....
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
32
33
34
35
36
37
| session_start(); session_register("CAO_ID"); function bedrijfstak($CAO_ID=0) { if (isset($_GET['CAO_ID'])) { $CAO_ID =$_GET['CAO_ID']; } else { $CAO_ID=0; } $db = mysql_pconnect("localhost", "root", "") or die ("verbinding met MySQL server is mislukt"); mysql_select_db("cris",$db) or die ("database selecteren is mislukt"); if ($CAO_ID) { // query maken $sql = "SELECT * FROM BEDRIJFSTAK WHERE CAO_ID=$CAO_ID"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); echo "Tabel bedrijfstak";?><p><?php echo "BEDRIJFSTAKNAAM:", $myrow["BT_NAAM"] ?><br><?php echo "BEDRIJFSTAK_INGANGSDATUM:", $myrow["BT_INGANGSDATUM"] ?><br><?php echo "<a href=\"avv.php\">AVV</a>"; } else { // Bedrijfstakken laten zien en kiezen ?> Kies bedrijfstak<br> <?php $result = mysql_query("SELECT DISTINCT * FROM BEDRIJFSTAK order by BT_NAAM asc",$db); while ($myrow = mysql_fetch_array($result)) { printf("<a href=\"%s?CAO_ID=%s\">%s</a><br>\n", $_SERVER['PHP_SELF'], $myrow["CAO_ID"], $myrow["BT_NAAM"]); } } } bedrijfstak() |