par
piotrowski-s » 19 avr. 2012, 15:50
j'ai essayé de faire comme cela mais ça ne marches pas...
<input type="text" value="<?php
if( isSet($_POST['submit']) && $_POST['submit'] == `-` ){
$today = mktime(0,0,0, date("m"),date("d"),date("Y"));
//le nombre de seconde depuis le 1er janvier 1970 à aujourd hui 00h00. (les 3 premiers 0);
//ensuite pour ajouter xjours jours
$today += (3600 * 24 * ($donnees2['jour'] - $_POST['jours']) );
// 1h * 24 = 1 jour * 20 = 20 jours
//et pour avoir la date correspondante tout simplement
$ladate = date("d-m-Y", $today);
echo $ladate;
}
elseif( isSet($_POST['submit']) && $_POST['submit'] == `+` ){
$today = mktime(0,0,0, date("m"),date("d"),date("Y"));
//le nombre de seconde depuis le 1er janvier 1970 à aujourd hui 00h00. (les 3 premiers 0);
//ensuite pour ajouter xjours jours
$today += (3600 * 24 * ($donnees2['jour'] + $_POST['jours']) );
// 1h * 24 = 1 jour * 20 = 20 jours
//et pour avoir la date correspondante tout simplement
$ladate = date("d-m-Y", $today);
echo $ladate;
}
else {
$today = mktime(0,0,0, date("m"),date("d"),date("Y"));
//le nombre de seconde depuis le 1er janvier 1970 à aujourd hui 00h00. (les 3 premiers 0);
//ensuite pour ajouter xjours jours
$today += (3600 * 24 * $donnees2['jour'] );
// 1h * 24 = 1 jour * 20 = 20 jours
//et pour avoir la date correspondante tout simplement
$ladate = date("d-m-Y", $today);
echo $ladate;
}
?>
<?php
?>" size="12"></td></tr>
<?php } ?></table>
<p>
</p>
<p><strong>Décalage des date </strong>
<form action="charger_scenario2.php" method="POST">
<input type="hidden" name="code_s" value="<?php
echo $_POST['code_s'];
?>">
<input type="submit" name="submit" value="-" />
<input name="jours" type="text" value="" size="5" />
<input type="submit" name="submit" value="+" />
en fait je tiens absolument à ce qu'apparaissent "+" et "-" mais bon quand c'était marqué 1 et 2 ça fonctionnait mais la avec les signes ça me fonctionne plus du tout, pourtant j('ai bien mis les `` d'usages lorsque l'ont met un signe... quelqu'un aurait une idée ? d'avance merci.
j'ai essayé de faire comme cela mais ça ne marches pas... [php]<input type="text" value="<?php
if( isSet($_POST['submit']) && $_POST['submit'] == `-` ){
$today = mktime(0,0,0, date("m"),date("d"),date("Y"));
//le nombre de seconde depuis le 1er janvier 1970 à aujourd hui 00h00. (les 3 premiers 0);
//ensuite pour ajouter xjours jours
$today += (3600 * 24 * ($donnees2['jour'] - $_POST['jours']) );
// 1h * 24 = 1 jour * 20 = 20 jours
//et pour avoir la date correspondante tout simplement
$ladate = date("d-m-Y", $today);
echo $ladate;
}
elseif( isSet($_POST['submit']) && $_POST['submit'] == `+` ){
$today = mktime(0,0,0, date("m"),date("d"),date("Y"));
//le nombre de seconde depuis le 1er janvier 1970 à aujourd hui 00h00. (les 3 premiers 0);
//ensuite pour ajouter xjours jours
$today += (3600 * 24 * ($donnees2['jour'] + $_POST['jours']) );
// 1h * 24 = 1 jour * 20 = 20 jours
//et pour avoir la date correspondante tout simplement
$ladate = date("d-m-Y", $today);
echo $ladate;
}
else {
$today = mktime(0,0,0, date("m"),date("d"),date("Y"));
//le nombre de seconde depuis le 1er janvier 1970 à aujourd hui 00h00. (les 3 premiers 0);
//ensuite pour ajouter xjours jours
$today += (3600 * 24 * $donnees2['jour'] );
// 1h * 24 = 1 jour * 20 = 20 jours
//et pour avoir la date correspondante tout simplement
$ladate = date("d-m-Y", $today);
echo $ladate;
}
?>
<?php
?>" size="12"></td></tr>
<?php } ?></table>
<p>
</p>
<p><strong>Décalage des date </strong>
<form action="charger_scenario2.php" method="POST">
<input type="hidden" name="code_s" value="<?php
echo $_POST['code_s'];
?>">
<input type="submit" name="submit" value="-" />
<input name="jours" type="text" value="" size="5" />
<input type="submit" name="submit" value="+" />[/php]
en fait je tiens absolument à ce qu'apparaissent "+" et "-" mais bon quand c'était marqué 1 et 2 ça fonctionnait mais la avec les signes ça me fonctionne plus du tout, pourtant j('ai bien mis les `` d'usages lorsque l'ont met un signe... quelqu'un aurait une idée ? d'avance merci.