Php/mysql calendrier

skizofre333 -  
Gremy87 Messages postés 360 Statut Membre -
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

1 réponse

  1. Gremy87 Messages postés 360 Statut Membre 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