Avatar billede overgreat Forsker
06. februar 2006 - 12:31 Der er 6 kommentarer og
1 løsning

Hvordan inkluderes min checkbox i if-kommando?

Jeg har følgende til at virke på nær at den ikke inkluderer min checkbox der hedder betingelser....... hvordan fikser jeg det?

-----------
<?
if($test==test){

$errors = array();

foreach($_POST as $key => $value) {
    if(trim($value) == "") {
    $errors[] = $key;
    }
}

if(count($errors) !=0) {
echo"<td width='600' height='447' valign='top' align='center'>Felter som skal udfyldes: ". implode(", ", $errors) ."</td>";
}else{






include("config.php");

$db = mysql_connect($server, $user, $pass);

mysql_select_db($database, $db);


mysql_query("INSERT INTO `bogklub` ( `id` , `navn` , `adresse` , `postnr` , `by` , `email` , `tlf` , `betingelser`)
  VALUES ('' , '$navn' , '$adresse' , '$postnr' , '$by' , '$email' , '$tlf' , '$betingelser')");
echo"<td width='600' height='447' valign='top' align='center'> tak for din tilmelding</td>";}






}
?>
Avatar billede showsource Seniormester
06. februar 2006 - 12:33 #1
Altså, hvis checkbox IKKE er markeret?
Avatar billede overgreat Forsker
06. februar 2006 - 12:37 #2
hvis checkboxen betingelser ikke er markeret........


og hvis det er muligt.... spring dette over hvis det er for besværligt.

Hvis hverken tlfja eller tlfnej er markeret?

På forhånd mange tak for hjælpen der er lærerig!
Avatar billede showsource Seniormester
06. februar 2006 - 12:43 #3
Nu er jeg ikke lige med,
skal den/de markeres, eller behøver den/de ikke markeres?
Avatar billede overgreat Forsker
06. februar 2006 - 12:53 #4
1. navn, adresse, post nr, by, email, tlf.... er ordnet med den første del af koden du lavede til mig.

2. Betingelser skal være markeret, ellers skal der komme en fejl.

3. omkring tlfja eller tlfnej skal brugeren enten markere i checkbox ja eller nej, ellers skal den komme ud med fejl. (de skal tage stilling til om de vil modtage tilbud!)
Avatar billede showsource Seniormester
06. februar 2006 - 13:14 #5
Hmm, her er lidt som måske kan bruges til noget. Skal godt nok gå nu.
Og javascript er jeg ikke særlig meget inde i! :O) (heller ikke)
Er lavet med radiobuttons for tlf.

<html><head><title>Form tjek</title>

<script type="text/javascript">
// fundet ved lidt søgen her på exp
function checkBoxes(f){
  e = f.elements;

  for(i=0;e.length>i;i++){
    if(e[i].name.indexOf('tlf')>-1&&e[i].checked)this.form.f.submit;
  }
  alert('Du skal vælge radioknap!');
  return false;
}
</script>

</head>
<body>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" onsubmit="if(this.betingelser.checked == true){return checkBoxes(this);}else{alert('Godkend betingelser!'); return false;}">
<input type="hidden" name="test" value="ok">
Ja <input type="radio" name="tlf" value="Ja"> Nej <input type="radio" name="tlf" value="Nej"><br />
<input type="checkbox" name="betingelser" value="Ok"> Betingelser<br />


<input type="submit">
</form>



<?php
if(isset($_POST["test"])){

$errors = array();

    foreach($_POST as $key => $value) {
        if(trim($value) == "") {
        $errors[] = $key;
        }
    }

    if(count($errors) !=0) {
    echo"Felter som skal udfyldes: ". implode(", ", $errors);
    }else{
    echo"OK";
    }
}
?>

</body></html>
Avatar billede overgreat Forsker
26. februar 2006 - 22:18 #6
tak fo hjælpen. sender du et svar
Avatar billede showsource Seniormester
01. april 2006 - 13:44 #7
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester