par
ewen » 02 janv. 2016, 08:31
J'AI CRÉE CE FORMULAIRE POUR RÉCUPÉRER UNE DATE MAIS QUAND JE VALIDE J'AI UN SELECT POUR CHAQUE MOIS ET NON UN SEUL SI QUELQU'UN POUVAIT M'EXPLIQUER MERCI
<?php
class Calendar
{
public function getMonths()
{
$months = array(1
=>'1','2','3','4','5','6','7',
'8','9','10','11','12');
return $months;
}
public function getDays($month_id)
{
if((isset($month_id)) AND (is_numeric($month_id)))
{
$nb_days = cal_days_in_month(CAL_GREGORIAN, $month_id, date('Y'));
for ($i=1 ; $i <= $nb_days; $i++)
{
$day = $i;
$month = $this->getMonths();
$month_name = $month[$month_id];
$year = date('Y');
$date = $year .'-' . $month_name . '-' .$i ;
$days[] = $date;
}
return $days;
}
}
}
$calendar = new Calendar; //création de l'objet (instanciation)
$months = $calendar ->getMonths();
//var_dump ($months);
foreach ($months as $month_id => $month)
{
$month_data = $calendar->getDays($month_id);
?>
<form action="" method="post">
<?php
echo '<select name="date">';
foreach($month_data as $keys => $month)
{
echo '<option value="' .$keys.'">' .$month. '</option>';
}
echo '</select>';
?>
<p><input type="submit" name ="envoyer"/></p>
</form>
<?php
if(isset($_POST['date'])){
$valeur = $month_data[$_POST['date']];
echo $valeur;
echo '</br>';
}
}
?></body>
</html>
J'AI CRÉE CE FORMULAIRE POUR RÉCUPÉRER UNE DATE MAIS QUAND JE VALIDE J'AI UN SELECT POUR CHAQUE MOIS ET NON UN SEUL SI QUELQU'UN POUVAIT M'EXPLIQUER MERCI
[php]<?php
class Calendar
{
public function getMonths()
{
$months = array(1
=>'1','2','3','4','5','6','7',
'8','9','10','11','12');
return $months;
}
public function getDays($month_id)
{
if((isset($month_id)) AND (is_numeric($month_id)))
{
$nb_days = cal_days_in_month(CAL_GREGORIAN, $month_id, date('Y'));
for ($i=1 ; $i <= $nb_days; $i++)
{
$day = $i;
$month = $this->getMonths();
$month_name = $month[$month_id];
$year = date('Y');
$date = $year .'-' . $month_name . '-' .$i ;
$days[] = $date;
}
return $days;
}
}
}
$calendar = new Calendar; //création de l'objet (instanciation)
$months = $calendar ->getMonths();
//var_dump ($months);
foreach ($months as $month_id => $month)
{
$month_data = $calendar->getDays($month_id);
?>
<form action="" method="post">
<?php
echo '<select name="date">';
foreach($month_data as $keys => $month)
{
echo '<option value="' .$keys.'">' .$month. '</option>';
}
echo '</select>';
?>
<p><input type="submit" name ="envoyer"/></p>
</form>
<?php
if(isset($_POST['date'])){
$valeur = $month_data[$_POST['date']];
echo $valeur;
echo '</br>';
}
}
?></body>
</html>[/php]