Ik heb een vraag betreffende het maken van een array, die gevuld wordt naar aanleiding van de vooraf aan gevinkte opties.
Dit is het programma:
<?php
session_start();
/*
* De naam van het programma: Test_Label_array.php
* De ontwikkelingsdatum: 2018-07-09
* De naam van de auteur:
*
* De edit opleverings datum:
* De naam van de editor:
*
* versie nummer: 0.1
*
* De beschrijving van het programma:
* Vult de array $labels
*/
?>
<html>
<head>
<title>vult array $labels</title>
<meta charset="UTF-8">
<meta name="Login" content="width=device-width, initial-scale=1.0">
<meta "description" content="Test programma om label array te vullen.">
<meta name="author" content="naam">
</head>
<body>
<?php
/* Gewenste data definitie: ongewenst=0 gewenst=1 */
$_SESSION['fam_user_name']=1;
$_SESSION['fam_e_mail']=0;
$_SESSION['fam_passwd']=0;
$_SESSION['fam_street']=0;
$_SESSION['fam_complex_no']=1;
$_SESSION['fam_birth_date']=0;
/* checkbox invoer j/n */
$_SESSION['checkbox_1']=1;
$_SESSION['checkbox_2']=0;
/* Maak een labels array met alle formulier velden handmatig (dit werkt!). */
/* $labels = array('user_name' => 'Familie_naam',
'complex_no' => 'Complex_nummer',
'sfinx_new' => 'Sfinx_complex'); */
/* Maak een optioneel labels array met alle keuze velden, */
/* die in het formulier moeten voorkomen. */
/* $opties_aan="(";*/ /* Voeg haakje open toe */
if ($_SESSION['fam_user_name']<>0) {
$opties_aan=$opties_aan."'user_name' => 'Familie_naam',";
}
if ($_SESSION['fam_e_mail']<>0) {
$opties_aan=$opties_aan."'e_mail' => 'mailadres',";
}
if ($_SESSION['fam_user_passwd']<>0) {
$opties_aan=$opties_aan."'passwd' => 'paswoord',";
}
if ($_SESSION['fam_street']<>0) {
$opties_aan=$opties_aan."'street' => 'straat',";
}
if ($_SESSION['fam_complex_no']<>0) {
$opties_aan=$opties_aan."'complex_no' => 'Complex_huisnummer',";
}
if ($_SESSION['fam_birth_date']<>0) {
$opties_aan=$opties_aan."'birth_date' => 'Geboortedatum',";
}
if ($_SESSION['checkbox_1']<>0) {
$opties_aan=$opties_aan."'sfinx_new' => 'Sfinx_complex',";
}
if ($_SESSION['checkbox_2']<>0) {
$opties_aan=$opties_aan."'boxtekst2' => 'Boxtekst2',";
}
/* Haal laatste comma weg */
$opties_aan = substr_replace($opties_aan,"",-1);
/* $opties_aan = $optie_aan.")"; */ /* Voeg haakje sluiten toe */
/* $labels = array.$opties_aan */
$labels = array ($opties_aan); /* dit werkt niet!!!!! */
echo "Dit is de inhoud van de string: ".$opties_aan."<br><br>";
echo "Dit zijn de veldnamen en inhoud van de velden:<br>";
foreach ($labels as $field => $value) {
echo "Naam van veld: ".$field." Inhoud van veld: ".$value."<br>" ;
}
?>
</body>
</html>