par
surf » 15 mai 2006, 17:34
Bonour tout le monde ,
voila ca fait plus de 2jours que je je bloque et je n'ai tjrs pas reussi a resoudre une erreur arreur
formulaire source
<form action="bdd.php" method="post" >
<table width="200" border="1"> <!-- tableau pour encadrer le calendrier !-->
<tr>
<td>
<table width="160" border="0" cellspacing="0" cellpadding="2">
<tr>
<!-- debut 1ere ligne ::-->
<td class='titremois' colspan="8" align="center">
<?
$lien=date("Y+m+d", mktime(0,0,0,$month,$day,$year));
echo "<A CLASS='titremois' href=\"?dt=$lien\"><<</a>";
echo "<A CLASS='titremois'> $moyear </a>";
$lien=date("Y+m+d", mktime(0,0,0,$month+1,$day,$year));
echo "<A CLASS='titremois' href=\"?dt=$lien\">>></a>";
?>
</td>
</tr>
<tr>
<?
$num_day=date("w", mktime(0,0,0,$month,01,$year));
if($num_day==0){
$num_day=7;
}
$max_day=date("t", mktime(0,0,0,$month,01,$year));
$cpt_day=2;
while ($cpt_day<=$max_day+$num_day)
{
echo "<td td WIDTH=20 class='titreweek2' ALIGN='center'>";
$nb_day=date("z", mktime(0,0,0,$month,$cpt_day-$num_day+3,$year));
$val=intval($nb_day/7)+1;
echo "<table><tr><td WIDTH=20 class='titreweek2' ALIGN='center'>".(($val < 10) ? "0".$val : $val)."</td></tr>\n";// affichage du nb de la semaine
// champs input
echo "<tr><td WIDTH=20 class='titreweek2' ALIGN='center'><input name='conge[<?php echo $val ?>]' type='text' value='0' size='1' maxlength='1'</td></tr></table>";
$valeur=$_REQUEST['conge'] ; //test
$cpt_day=$cpt_day+7; // incremente le nb de jors de 7( cae une semaine c est jours )
echo "</td>"; // fin du td ouvert ds la boucle while pour le num de semain et input
}
echo"</tr>";
echo"</tr> </table>";
echo"</td></tr></table>";
//<!-- fin du 1er tableau pour encadrer le calendrier !-->
echo'<input type="submit" class="bouton" value="Envoyer">';
// <input type="hidden" name="post" value="1">
echo'</form>';
mysql_close($liendb);
?>
et voila le une partie du fichier bdd.php
<?php
$serveur="localhost";
$user="root";
$motdepasse="";
$bdd="test"; /*nom de la base de donnee*/
$r=mysql_connect($serveur, $user, $motdepasse);
mysql_select_db($bdd);
print "annee : $moyear";
print "Num de semaine: $moyear";
print "Valeur : $moyear";
$sql1="INSERT INTO `calendrier1` (`annee`, `num_semaine`, `valeur`) VALUES ('$moyear', '$val', '$valeur')";
mysql_query($sql1);
?>
</body>
1- le formulaire m'enrregistre des valeurs bizzards dans la base et rien ne s'affiche sur la page de destination ???
2-je voudrais savoir comment faire pour que je puisse enrregistrer toutes les valeurs de mon tableau dans la base de donnee pour que quand je bouge avec les fleches << ou >> que je ne puisse pas perdre les valeurs saisies dans le tableau ???
pourriez vous il vout plaist m'aider car je commence a perdre espoir
merci d'avance
( ps : les sources se
http://tazi.hakim.free.fr/fichier.rar )
Bonour tout le monde ,
voila ca fait plus de 2jours que je je bloque et je n'ai tjrs pas reussi a resoudre une erreur arreur :roll:
formulaire source
[php]
<form action="bdd.php" method="post" >
<table width="200" border="1"> <!-- tableau pour encadrer le calendrier !-->
<tr>
<td>
<table width="160" border="0" cellspacing="0" cellpadding="2">
<tr>
<!-- debut 1ere ligne ::-->
<td class='titremois' colspan="8" align="center">
<?
$lien=date("Y+m+d", mktime(0,0,0,$month,$day,$year));
echo "<A CLASS='titremois' href=\"?dt=$lien\"><<</a>";
echo "<A CLASS='titremois'> $moyear </a>";
$lien=date("Y+m+d", mktime(0,0,0,$month+1,$day,$year));
echo "<A CLASS='titremois' href=\"?dt=$lien\">>></a>";
?>
</td>
</tr>
<tr>
<?
$num_day=date("w", mktime(0,0,0,$month,01,$year));
if($num_day==0){
$num_day=7;
}
$max_day=date("t", mktime(0,0,0,$month,01,$year));
$cpt_day=2;
while ($cpt_day<=$max_day+$num_day)
{
echo "<td td WIDTH=20 class='titreweek2' ALIGN='center'>";
$nb_day=date("z", mktime(0,0,0,$month,$cpt_day-$num_day+3,$year));
$val=intval($nb_day/7)+1;
echo "<table><tr><td WIDTH=20 class='titreweek2' ALIGN='center'>".(($val < 10) ? "0".$val : $val)."</td></tr>\n";// affichage du nb de la semaine
// champs input
echo "<tr><td WIDTH=20 class='titreweek2' ALIGN='center'><input name='conge[<?php echo $val ?>]' type='text' value='0' size='1' maxlength='1'</td></tr></table>";
$valeur=$_REQUEST['conge'] ; //test
$cpt_day=$cpt_day+7; // incremente le nb de jors de 7( cae une semaine c est jours )
echo "</td>"; // fin du td ouvert ds la boucle while pour le num de semain et input
}
echo"</tr>";
echo"</tr> </table>";
echo"</td></tr></table>";
//<!-- fin du 1er tableau pour encadrer le calendrier !-->
echo'<input type="submit" class="bouton" value="Envoyer">';
// <input type="hidden" name="post" value="1">
echo'</form>';
mysql_close($liendb);
?>
[/php]
et voila le une partie du fichier bdd.php
[php]
<?php
$serveur="localhost";
$user="root";
$motdepasse="";
$bdd="test"; /*nom de la base de donnee*/
$r=mysql_connect($serveur, $user, $motdepasse);
mysql_select_db($bdd);
print "annee : $moyear";
print "Num de semaine: $moyear";
print "Valeur : $moyear";
$sql1="INSERT INTO `calendrier1` (`annee`, `num_semaine`, `valeur`) VALUES ('$moyear', '$val', '$valeur')";
mysql_query($sql1);
?>
</body>
[/php]
1- le formulaire m'enrregistre des valeurs bizzards dans la base et rien ne s'affiche sur la page de destination ??? :?
2-je voudrais savoir comment faire pour que je puisse enrregistrer toutes les valeurs de mon tableau dans la base de donnee pour que quand je bouge avec les fleches << ou >> que je ne puisse pas perdre les valeurs saisies dans le tableau ??? :?
pourriez vous il vout plaist m'aider car je commence a perdre espoir
merci d'avance
( ps : les sources se [url]http://tazi.hakim.free.fr/fichier.rar[/url] )