Problème avec s_post

Fermé
fadlo - 15 juin 2010 à 10:39
 helal mohamed - 17 juin 2010 à 16:29
Bonjour
j'ai un problème avec ce code car dans la page suivante j'ai pas pu récupérer lé $_POST[]
merci d'avance
voici le code


<?php
include 'connection.php';
$groupe=$_POST['groupe'];
$section=$_POST['section'];
$module=$_POST['mod'];
?>
<style type="text/css">
<!--
.Style1 {font-family: Georgia, "Times New Roman", Times, serif}
-->
</style>

<form name="myform" action='traitment_saisie.php' method="POST">
<table width="500" height="82" border="1" bordercolor="#990000">
<tr>
<td width="197" bgcolor="#CCCCCC"><span class="Style1 Style5"><strong>groupe</strong></span></td>
<td width="287" bgcolor="#CCCCCC"><select name="groupe">
<?php
$res = mysql_query("SELECT groupe FROM inscrit GROUP BY groupe");
$nbr=mysql_numrows($res);

for($compteur=0;$compteur<$nbr;$compteur++){$abc=mysql_result($res,$compteur,"groupe");
echo '<OPTION value="'.$abc.'"> '.$abc.'</OPTION>';
}


?>
</select></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><span class="Style1 Style5"><strong>section</strong></span></td>
<td bgcolor="#CCCCCC"><select name="section">
<?php
$res2 = mysql_query("SELECT section FROM inscrit GROUP BY section");
$nbr2=mysql_numrows($res2);

for($j=0;$j<$nbr2;$j++){$ab=mysql_result($res2,$j,"section");
echo '<OPTION value="'.$ab.'"> '.$ab.'</OPTION>';
}

?>
</select></td>
</tr>
</table>





<?php

$sqa='SELECT DISTINCT nom,prenom,code_mod
FROM etudiant,inscrit,module,unite
WHERE etudiant.mat_etud =inscrit.mat_etud AND inscrit.groupe="'.$groupe.'" AND inscrit.section="'.$section.'"
AND inscrit.id_sem=unite.id_sem AND unite.id_unit=module.id_unit AND module.intitul_mod="'.$module.'"
AND inscrit.insc_bloque=0' ;


$resa=mysql_query($sqa)or die("L'erreur est : ".mysql_error());
$nbra=mysql_numrows($resa);
?>
<table width='500' border='2' cellpadding='0' cellspacing='0'>
<caption><h3 class="Style1">liste des eudiants</h3>
</caption>
<tr>

</tr>
<?php
echo '<input type="hidden" name="mod" value="'.$module.'" >';
echo '<input type="hidden" name="gr" value="'.$groupe.'" >';
echo '<input type="hidden" name="sec" value="'.$section.'" >';
$c=0;
for($compteur=0,$i=50,$j=100;$compteur<$nbra;$compteur++,$i++,$j++)

{

echo "<tr>";
echo "<td>";
echo $compteur;
echo "</td";
echo "<td>";
$nom=mysql_result($resa,$compteur,"nom");
echo $nom;
echo "</td";
echo "<td>";
$prenom=mysql_result($resa,$compteur,"prenom");
$code_mod=mysql_result($resa,$compteur,"code_mod");
echo $prenom;
echo "</td>";
$bb1='SELECT mat_etud
FROM etudiant
WHERE etudiant.nom="'.$nom.'" AND etudiant.prenom="'.$prenom.'" ';
$bb=mysql_query($bb1)or die("L'erreur est : ".mysql_error());
$rbt=mysql_result($bb,$c,"mat_etud");
$rr1='SELECT note_exam,note_cc,note_rat
FROM avoir_note
WHERE avoir_note.mat_etud ="'.$rbt.'" AND avoir_note.code_mod="'.$code_mod.'" AND avoir_note.ind_aquis=0';
$rr=mysql_query($rr1)or die("L'erreur est : ".mysql_error());
echo "<td>";
$cc=mysql_result($rr,$c,"note_cc");
$val1="m".$compteur;
echo '<input name="'.$val1.'" type="text" class="Style1" value="'.$cc.'" >';
echo "</td";
echo "<td>";
$val2="b".$i;
$exam=mysql_result($rr,$c,"note_exam");
echo '<input name="'.$val2.'" type="text" class="Style1" value="'.$exam.'" >';
echo "</td";
echo "<td>";
$rat=mysql_result($rr,$c,"note_rat");
$val3="m".$j;
echo '<input name="'.$val3.'" type="text" class="Style1" value="'.$rat.'" >';
echo "</td";
echo "</tr>";
}


echo '<input name="submit" type="submit" class="Style1" value="valider " >';

?>


</form>
</table>

2 réponses

Essaye au début de remplacer par ca :

<?php
include 'connection.php';
$groupe=$_POST['groupe'];
$section=$_POST['section'];
$module=$_POST['mod'];

echo $groupe . " " . $section . " " . $module;

?>

Si ca te sors les bons resultats, c'est que ce n'est pas le £_POST[''] qui bug, essaye de faire au fur et a mesure du script des echo sur des variables qui peuvent être a l'origine du bug ...
Je n'ai pas bien compris le reste de ton script, ni le résultat du script désolé jpeux pas plus t'aider
0
mon problème c'est que j'ai besoin d'utilisé un compteur dans le nom de $_post et la est le problème
0
voila utilise cette Boucle

for($i=0;$condition;$i++)
{$valeur=$_POST['variable'.$i];}
0