Hallo mensen,

Ik heb een e-card systeem gemaakt, de basis staat er al. Ik ben hem nu alleen aan het 'perfectioneren'. Zoals controlle scripts inbouwen een admin enz..

Om een e-card te mogern verzenden moeten alle opties de je voorgeschoteld krijgt ingevuld zijn, zoals ontv_naam, ontv_mail, ecard enz.
Maar nu weet ik niet hoe ik moet controlleren of er wel een e-card is verzonden. Ik haal alle e-cards uit de database, en ze worden 1 voor 1 afgedrukt middels een while loop. Bij iedere afbeelding staat ook een radio button die er zo uitziet:
<INPUT TYPE="Radio" NAME="afbeelding" VALUE="$id">

Maar nu wou ik controlleren of 1 radio button wel was aangevinkt. Maar ik heb geen idee hoe ik dat moet doen.

Ik heb het al zo geprobeerd:

if (isset($_POST['afbeelding']))
{
}
else
{
}

Maar dit gaat niet werken. Eigenlijk ook wel logisch omdat $ afbeelding is gevuld met $id.

Iemand enig idee hoe ik toch kan controlleren?
Je kan een array() maken van de radio buttons, zo:

<INPUT TYPE="Radio" NAME="afbeelding[]" VALUE="$id">
en dan? :S
if (!empty($_POST['afbeelding']))
isset komt toch op hetzelfde neer als !empty
isset is jist het onmgekeerde dan empty maar ik vind dat dom dat je functie s gebruikt omdat if dat al ingebouwd heeft dus het kan ook oz:
<?php
if($_POST['afbeelding']==""){
//leeg
}
else{
//aangevinkt
}
?>
Jah maar $afbeelding is al gevuld met $id!!!
Dus dit gaat niet op!

en volgens mij is !empty() hetzelfde dan isset() (lees: kijk naar uitroepteken).
!empty() is absoluut niet hetzelfde als isset()

als je een input veld hebt, en er wordt gesubmit, dan is dat ding geset, al heeft ie geen value. empty() kijkt ernaar of het vakje niet leeg is en of het vakje niet '0' is.

jij moet gewoon dit doen:

<?
if ($_POST['afbeelding'] == "de_value")
{
//geset
}
else
{
// niet geset
}
?>

Reageren