Php/mysql calendrier

Fermé
skizofre333 - 31 mars 2011 à 19:24
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 - 1 avril 2011 à 09:23
Bonjour,
je souhaiterai savoir s'il est possible de faire ceci :

je voudrais, pour des raisons diverses, recuperer les infos de ma base

mysql agenda contient semaine_type
ex:
1111111 represente lundi,mardi,mercredi,jeudi,vendredi,samedi,dimanche
1111110 represente que lundi,mardi,mercredi,jeudi,vendredi,samedi
1111100 represente que lundi,mardi,mercredi,jeudi,vendredi
1111000 represente que lundi,mardi,mercredi,jeudi
1110000 represente que lundi,mardi,mercredi
1100110 represente que lundi,mardi,vendredi,samedi
etc..
1 represente disponible
0 represente indisponible
pour chaque jours

je souhaiterai savoir comment afficher juste les jours qui sont a 1

Merci de votre aide qui me sera tres precieuse
A voir également:

1 réponse

Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 38
Modifié par Gremy87 le 1/04/2011 à 09:28
Bonjour,

$var="1100110"

$tab=str_split($var);
$i=1;
foreach($tab as $ligne)
{
if($ligne)
{
switch($i)
{
case 1: echo "Lundi"
break;
case 2: echo "Mardi"
break;
case 3: echo "Mercredi"
break;
case 4: echo "Jeudi"
break;
case 5: echo "Vendredi"
break;
case 6: echo "Samedi"
break;
case 7: echo "Dimanche"
break;
}
}
$i++;
}

à tester^^

$var c'est ce que tu récupère de ta BD, str_split fais de ta chaine un tableau, pour chaque case de ton tableau tu teste si c'est 0 ou 1^^ $i est un compteur qui détermine le jour en fonction de la position dans la chaine.

bonne journée

RISE OF THE GEEK IS COMMING SOON!!! BWAHAHAHAHA
0