Php - aidez moi svp

toutoune085 Messages postés 82 Statut Membre -  
Gremy87 Messages postés 360 Statut Membre -
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 !

1 réponse

  1. Gremy87 Messages postés 360 Statut Membre 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