Php/mysql calendrier

skizofre333 -  
Gremy87 Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   38
 
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