par
Sandra » 31 déc. 2008, 16:25
bonjour,
je cré un champ de formulaire en php champ d'option qui seras mùis à jour à partir de la date d'inscription d'un membre pa exemple:
Le membre s'inscris en octobre alors le champ d'option devrais m'afficher
Decembre 2008
Novembre 2008
Octobre 2008
Mais là rien ne vas en fait si inscris en ocobre le champ d'option m'affiche:
Decembre 2008
Decembre 2008
Octobre 2008
voici le code:
<?php
include "".$_SERVER['DOCUMENT_ROOT']."/include/mysql_connect.php";
include "".$_SERVER['DOCUMENT_ROOT']."/include/acces_site.php";
$sql1 = mysql_query("SELECT DATE_FORMAT(date,'%Y') as date FROM revendeur WHERE pseudo='".$_SESSION['pseudo']."'") or die (mysql_error());
list($date_debut_annee) = mysql_fetch_row($sql1);
$sql2 = mysql_query("SELECT DATE_FORMAT(date,'%m') as date FROM revendeur WHERE pseudo='".$_SESSION['pseudo']."'") or die (mysql_error());
list($date_debut_mois) = mysql_fetch_row($sql2);
$date_fin_mois = date("m");
$date_fin_annee = date("Y");
if ($date_debut_annee==$date_fin_annee)
{
$nbre_mois = $date_fin_mois-$date_debut_mois;
}
elseif ($date_debut_annee!=$date_fin_annee)
{
$nbre_mois = (13-date_debut_mois)+date_fin_mois;
}
### Définitions des mois et jours
$monthes = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
for ($i = 0; $i <= $nbre_mois; $i++) {
$timestamp = mktime(0, 0, 0, date('m') - $i, date('d'), date('Y') );
$date_second = $monthes[date('n', $timestamp)];
;
echo '<OPTION value="'.$site.'/secure/historique.php?mois='.$date_second.'&annee='.date('Y', $timestamp).'">';
echo ''.$date_second.' '.date('Y', $timestamp).'</OPTION>';
}
?>
</SELECT>
</FORM>
Si quelq'un pouvais m'aider à trouver l'erreur je lui en serais vraiment reconnaissant
Merci d'avance
bonjour,
je cré un champ de formulaire en php champ d'option qui seras mùis à jour à partir de la date d'inscription d'un membre pa exemple:
Le membre s'inscris en octobre alors le champ d'option devrais m'afficher
Decembre 2008
Novembre 2008
Octobre 2008
Mais là rien ne vas en fait si inscris en ocobre le champ d'option m'affiche:
Decembre 2008
Decembre 2008
Octobre 2008
voici le code:
[php]
<?php
include "".$_SERVER['DOCUMENT_ROOT']."/include/mysql_connect.php";
include "".$_SERVER['DOCUMENT_ROOT']."/include/acces_site.php";
$sql1 = mysql_query("SELECT DATE_FORMAT(date,'%Y') as date FROM revendeur WHERE pseudo='".$_SESSION['pseudo']."'") or die (mysql_error());
list($date_debut_annee) = mysql_fetch_row($sql1);
$sql2 = mysql_query("SELECT DATE_FORMAT(date,'%m') as date FROM revendeur WHERE pseudo='".$_SESSION['pseudo']."'") or die (mysql_error());
list($date_debut_mois) = mysql_fetch_row($sql2);
$date_fin_mois = date("m");
$date_fin_annee = date("Y");
if ($date_debut_annee==$date_fin_annee)
{
$nbre_mois = $date_fin_mois-$date_debut_mois;
}
elseif ($date_debut_annee!=$date_fin_annee)
{
$nbre_mois = (13-date_debut_mois)+date_fin_mois;
}
### Définitions des mois et jours
$monthes = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
for ($i = 0; $i <= $nbre_mois; $i++) {
$timestamp = mktime(0, 0, 0, date('m') - $i, date('d'), date('Y') );
$date_second = $monthes[date('n', $timestamp)];
;
echo '<OPTION value="'.$site.'/secure/historique.php?mois='.$date_second.'&annee='.date('Y', $timestamp).'">';
echo ''.$date_second.' '.date('Y', $timestamp).'</OPTION>';
}
?>
</SELECT>
</FORM>
[/php]
Si quelq'un pouvais m'aider à trouver l'erreur je lui en serais vraiment reconnaissant
Merci d'avance