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

hjælp til if kommando

Hej

Jeg ønsker hjælp til hvordan jeg laver en If kommando, hvor den gør følgende:

- hvis enten navn, adresse, tlf, by, postnr, email, betingelser er tom skal den returnere med fejl. Hvis alle har et indhold skal den skrive tillykke.
Avatar billede den-evil Nybegynder
06. februar 2006 - 11:29 #1
Du kan skrive:
if($navn == ""){
echo 'Fejl! Tom';
die();
}

det samme gør du så også med de andre!
Avatar billede showsource Seniormester
06. februar 2006 - 11:55 #2
$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"Tillykke!";
}
Avatar billede overgreat Forsker
06. februar 2006 - 12:05 #3
Hej showsource.....

suverænt og lige nøjagtigt det jeg søgte.

Sender du et svar?
Avatar billede showsource Seniormester
06. februar 2006 - 12:07 #4
johh
Avatar billede overgreat Forsker
06. februar 2006 - 12:11 #5
Lige en enkelt ting..... da jeg vil lave en tabelcelle rundt om svarene.... giver den en fejlmelding.... kan du hjælpe mig med hvorfor?

Parse error: syntax error, unexpected '<', expecting ',' or ';' in /hsphere/local/home/molster/molster.dk/jabogklub.php on line 13



<?
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:25 #6
echo"<td width='600' height='447' valign='top' align='center'>Felter som skal udfyldes: ". implode(", ", $errors) ."</td>";
Avatar billede showsource Seniormester
06. februar 2006 - 12:28 #7
og en manglende ;
echo"<td width='600' height='447' valign='top' align='center'> tak for din tilmelding</td>";
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