|
<input type='submit' name='ret_fotograf' value='Ret fotograf' /> |
if (isset ($_POST['ret_fotograf'])) //start POST { $fgrf_navn = $_POST['fgrf_navn']; . $fgrf_navn = trim ($_POST['fgrf_navn']); . $fgrf_navn = htmlentities (trim ($_POST['fgrf_navn']),ENT_QUOTES, "utf-8"); . $fgrf_belob = htmlentities (str_replace("," , "." , trim ($_POST['fgrf_belob']) ),ENT_QUOTES, "utf-8"); . foreach ($_SESSION['kurv'] as $plan_id => $plan_antal) // udpakning af array { .. } . } else // POST { echo "<p>Der problemer med modtagelsen af POST-data fra formularen.</p>"; } // slut POST |
Med "isset" afklares, om "submit"-dataene fra formen er tilgængelige. I så fald forventes alle variablerne i arrayet også at være det.
Variablerne "$_POST['fgrf_navn']" etc. kan bruges umiddelbart, men det er normalt at udtrække dem til en variabel af samme (oftest) navn og så anvende variablerne i det videre forløb.
Variabler fra f.eks. checkbokse kan mangle i arrayen (php medsender dem ikke, når checkboksen ikke er "checked"). Disse kan udtrækkes til variabler på denne måde:
if (isset($_POST['alt_billed'])) {$alt_billed = $_POST['alt_billed'];} else { $fejlbeskeder .= "passende fejlmeddelelse" ;} eller if (isset($_POST['fgrf_id'])) {$fgrf_id = $_POST['fgrf_id'];} else { $fgrf_id = 'valgfri fast værdi';} |
Udpakning af array med flere felter (fra liste i form). Den fulde efterbehandling skal foretages indenfor 'foreach'.
if (isset ($_POST['submit_kurv'])) |