Bonsoir à tt ;
j'ai un problème lors de l'utilisation des boucles dans les formulaires sachant que j'ai utiliser 2 formulaire
mon programme consiste à entrer une arbre de parité
donc le père ==> les flis ==> leurs fils
voici mon programme
1er formulaire qui va envoyer les données :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="traval_dem3.php">
<p> Entrer le nom du père : <br/>
<input type="text" name="nom" />
</p>
<p>Entrer l'Age du père: </p>
<p>
<input type="text" name="age" />
</p>
<p>Entrer le nombre de fils : <br/>
<input type="text" name="fils" />
</p>
<hr/>
<p>
<input type="submit" name="Submit" value="Envoyer" />
</p>
</form>
</body>
</html>
le 2emme 'ciblé':
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="traval_dem3.php">
<?php
session_start();
$_SESSION['a'] = $_POST['nom'];
$_SESSION['b'] = $_POST['age'];
$_SESSION['c'] = $_POST['fils'];
$a=$_SESSION['a'];
$b=$_SESSION['b'];
$c=$_SESSION['c'];
if(isset($a) && isset($b)&& isset($c))
{
if (is_numeric(trim($c)))
{
for($i=1;$i<=$c;$i++)
{
echo" Entrer le nom de fils $i :<br/>";
echo"<input type=\"text\" name=\"nom $i\" />";
echo"<br/>";
echo" Entrer l'age de fils $i:<br/>";
echo"<input type=\"text\" name=\"age $i\" />";
echo"<br/>";
echo"<hr/>";
}
for($i=1;$i<=$c;$i++)
{
if (isset($_POST['nom $i']))
{
$s=$_POST['nom $i'];
echo"Entrer le nombre de fils de $s ";
echo"<input type=\"text\" name=\"nb $i\" />";
echo"<br/>";
echo"<hr/>";
if (isset($_POST['nb $i']))
{
$n=$_POST['nb $i'];
for($j=1;$j<=$n;$j++)
{
echo" Entrer le nom de fils $j :<br/>";
echo"<input type=\"text\" name=\"nomf $j\" />";
echo"<br/>";
echo" Entrer l'age de fils $i:<br/>";
echo"<input type=\"text\" name=\"agef $j\" />";
echo"<br/>";
} }}
}
}
else
echo"erreur==> le nombre n'est pas entier";
}
else
echo "saisissez tous les champs SVP";
?>
<input type="submit" name="Submit" value="Envoyer" />
</form>
</body>
</html>
mon problème est quand je met les nom des fils de père et son age va m'envoyer vers une page et les valeur de $_SESSION['a'] = $_POST['nom']; vont disparaître comment je résoudre mon problème pour je puisse entrer les enfants des fils de père
merci pour vos aide