Redirection si jeudi allé ver mercredi et s
Résolu/Fermé
griko
Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
-
7 mars 2009 à 19:42
griko Messages postés 343 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 29 avril 2014 - 8 mars 2009 à 11:52
griko Messages postés 343 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 29 avril 2014 - 8 mars 2009 à 11:52
A voir également:
- Redirection si jeudi allé ver mercredi et s
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Programmation
- Redirection de mail - Guide
- Virus de redirection bing windows ✓ - Forum Virus
- Trop de redirection safari - Forum Réseaux sociaux
- Avertissement de redirection - Forum Réseaux sociaux
2 réponses
Dacobah
Messages postés
260
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
28 septembre 2011
74
7 mars 2009 à 23:30
7 mars 2009 à 23:30
Salut,
1) tu dois obtenir le jour de la semaine en php. Voici une méthode pour le faire :
Et cette fonction devrait te retourner normalement (je n'ai pas testé) un numéro correspondant au jour de la semaine (0 pour dimanche, 1 pour lundi, ... jusqu'à 6 pour samedi).
2) tu dois faire un switch case (ou plusieurs if ... bien que moins optimisé) pour faire correspondre le numéro du jour avec la valeur de ton menu déroulant sélectionné.
En espérant avoir pu t'aider ;-)
1) tu dois obtenir le jour de la semaine en php. Voici une méthode pour le faire :
$the_day = date("w",strtotime("$_GET[annee]-$_GET[mois]-$_GET[jour]" ));
Et cette fonction devrait te retourner normalement (je n'ai pas testé) un numéro correspondant au jour de la semaine (0 pour dimanche, 1 pour lundi, ... jusqu'à 6 pour samedi).
2) tu dois faire un switch case (ou plusieurs if ... bien que moins optimisé) pour faire correspondre le numéro du jour avec la valeur de ton menu déroulant sélectionné.
switch ($the_day) { case 0: $selected_day = "Dimanche"; break; case 1: $selected_day = "Lundi"; break; case 2: $selected_day = "Mardi"; break; ... etc ... }
En espérant avoir pu t'aider ;-)
griko
Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
10
8 mars 2009 à 11:52
8 mars 2009 à 11:52
Salut,
Je ne vois pas trop comment faire, j'ai mis ton code et je ne vois pas comment ça peut fonctionné avec le menu déroule comme celui là :
Etton code entier :
Peux-tu m'éclairer?
Je ne vois pas trop comment faire, j'ai mis ton code et je ne vois pas comment ça peut fonctionné avec le menu déroule comme celui là :
<form action="agenda.php" method="get"> <select name="jour" size="1"> <?php $i = 1; while( $i < 32 ){ if($i < 10){ echo' <option value="0'.$i.'"'; if($jour==$i){echo'selected="selected"';} echo'>'.$i.'</option>'; $i++;}else{echo' <option value="'.$i.'"'; if($jour==$i){echo'selected="selected"';} echo'>'.$i.'</option>'; $i++;}}?> </select> <select name="mois" size="1"> <?php $array = array( '01' => 'Janvier', '02' => 'Février', '03' => 'Mars', '04' => 'Avril', '05' => 'Mai', '06' => 'Juin', '07' => 'Juillet', '08' => 'Août', '09' => 'Septembre', '10' => 'Octobre', '11' => 'Novembre', '12' => 'Décembre'); //$array = array( '1' => 'Janvier', '2' => 'Février', '3' => 'Mars'); foreach( $array as $key => $value ) {echo' <option value="'.$key.'"'; if($mois==$key){echo'selected="selected"';} echo'>'.$value.'</option>';}?> </select> <select name="annee" size="1"> <?php $i = date('Y')+3; while( $i > 1899 ){ echo' <option value="'.$i.'"'; if($annee==$i){echo'selected="selected"';} echo'>'.$i.'</option>'; $i--;}?> </select> <input type="submit" value="OK"> </form>
Etton code entier :
$the_day = date("w",strtotime("$_GET[annee]-$_GET[mois]-$_GET[jour]" )); switch ($the_day) { case 0: $selected_day = "Dimanche"; break; case 1: $selected_day = "Lundi"; break; case 2: $selected_day = "Mardi"; break; case 3: $selected_day = "Mercredi"; break; case 4: $selected_day = "Jeudi"; break; case 5: $selected_day = "Vendredi"; break; case 6: $selected_day = "Samedi"; break; }
Peux-tu m'éclairer?