Problème avec s_post
fadlo
-
helal mohamed -
helal mohamed -
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>
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
<?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
fadlo
mon problème c'est que j'ai besoin d'utilisé un compteur dans le nom de $_post et la est le problème