Php - aidez moi svp

toutoune085 Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -  
Gremy87 Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un problème, quand il me manque des valeurs dans une de mes variables $log(#
), l'affichage de la valeur $log affiche des erreurs

if (isset($_POST["choix8"]))
{
	$log1 = ($_POST["choix8"]);
}
if (isset($_POST["choix12"]))
{
	$log2 = ($_POST["choix12"]);
}
if (isset($_POST["choix13"]))
{
	$log3 = ($_POST["choix13"]);
}
if (isset($_POST["choix14"]))
{
	$log4 = ($_POST["choix14"]);
}
if (isset($_POST["logiciel"]))
{
	$log5 = ($_POST["logiciel"]);
}


	$log = $log1. " " .$log2. " " .$log3. " " .$log4. " " .$log5;


Pouvez vous m'aider à trouver une solution svp, merci à tous !


A voir également:

1 réponse

Gremy87 Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   38
 
bonjour,

avec l'erreur ca serait plus facile mais je pense qu'il doit te dire undefine variable $log# , ca parait logique.

ce qu'il se passe c'est que si tu ne passe pas dans un des if, la variable $log associée ($log1,$log2, ...) n'existe tout simplement pas. en revanche tu souhaite l'afficher quand meme et la il rale...

$log='';

if (isset($_POST["choix8"]))
{
$log .= ' '.$_POST["choix8"];
}
if (isset($_POST["choix12"]))
{
$log .= ' '.$_POST["choix12"];
}
if (isset($_POST["choix13"]))
{
$log .= ' '.$_POST["choix13"];
}
if (isset($_POST["choix14"]))
{
$log .= ' '.$_POST["choix14"];
}
if (isset($_POST["logiciel"]))
{
$log .= ' '.$_POST["logiciel"];
}

a tester mais normalement ta variable $log arrive au bout avec ce qu'il faut ;)

bon courage
0