begin process at 2010 03 22 16:59:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

écrire un programme qui permet...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

écrire un programme qui permet...

jeudi 28 août 2008 à 23:38:32 | écrire un programme qui permet...

chaokio

Bonjour à tous les programmeurs,
J'ai un petit souci depuis quelques temps et je ne suis pas arrivé  à trouver où commencer. J'aimerais écrire un programme qui me permettrais de générer un planning (emploi du temps), par exemple : une équipe composée de quatre personnes (Personne A, B, C, D) dans un système de rotation. Mais chaque personne doit faire huit heures par jour soit quarante heures par semaine. De ce fait, la personne A fait 48 durant la première semaine, la P B fera 48 heures dans deuxième semaine ainsi de suite   C'est-à-dire chaque personne fait 48 heures une fois dans le mois,

 Trouvez  ci-dessous un schéma typique même du planning :

 

A

A

D

D

C

C

D

B

B

A

A

B

B

C

C

C

B

B

A

A

A

 

Aidez moi à réaliser ce programme, il n'est pas du tout facile pour moi de le faire. Trop compliqué !!!!!!!! Merci davance.

 

Cordialement,

Chaokio

 

vendredi 29 août 2008 à 11:25:14 | Re : écrire un programme qui permet...

cosmoswarezone1

<form  method="post">

Employer 1 : <input type="text" name="a" /><br />
Employer 2 : <input type="text" name="b" /><br />
Employer 3 : <input type="text" name="c" /><br />
Employer 4 : <input type="text" name="d" /><br />
<input type="submit" name="validation" value="Envoyer" />
</form>
<?php
function semaine_a($a,$b,$c,$d){

echo "<center>SEMAINE A<br><table width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"10%\" align=\"center\">&nbsp;</td>
    <td width=\"15%\" align=\"center\">Lundi</td>
    <td width=\"15%\" align=\"center\">Mardi</td>
    <td width=\"15%\" align=\"center\">Mercredi</td>
    <td width=\"15%\" align=\"center\">Jeudi</td>
    <td width=\"15%\" align=\"center\">Vendredi</td>
    <td width=\"15%\" align=\"center\">Samedi</td>
    <td width=\"15%\" align=\"center\">Dimanche</td>
  </tr>
  <tr>
    <td align=\"center\">00H-08H</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
  </tr>
  <tr>
    <td align=\"center\">08H-16H</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
  </tr>
  <tr>
    <td align=\"center\">16H-24H</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
  </tr>
</table></center><br><br>";

}
function semaine_b($a,$b,$c,$d){
echo "<center>SEMAINE B<br><table width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"10%\" align=\"center\">&nbsp;</td>
    <td width=\"15%\" align=\"center\">Lundi</td>
    <td width=\"15%\" align=\"center\">Mardi</td>
    <td width=\"15%\" align=\"center\">Mercredi</td>
    <td width=\"15%\" align=\"center\">Jeudi</td>
    <td width=\"15%\" align=\"center\">Vendredi</td>
    <td width=\"15%\" align=\"center\">Samedi</td>
    <td width=\"15%\" align=\"center\">Dimanche</td>
  </tr>
  <tr>
    <td align=\"center\">00H-08H</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
  </tr>
  <tr>
    <td align=\"center\">08H-16H</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
  </tr>
  <tr>
    <td align=\"center\">16H-24H</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
  </tr>
</table></center><br><br>";
}
function semaine_c($a,$b,$c,$d){
echo "<center>SEMAINE C<br><table width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"10%\" align=\"center\">&nbsp;</td>
    <td width=\"15%\" align=\"center\">Lundi</td>
    <td width=\"15%\" align=\"center\">Mardi</td>
    <td width=\"15%\" align=\"center\">Mercredi</td>
    <td width=\"15%\" align=\"center\">Jeudi</td>
    <td width=\"15%\" align=\"center\">Vendredi</td>
    <td width=\"15%\" align=\"center\">Samedi</td>
    <td width=\"15%\" align=\"center\">Dimanche</td>
  </tr>
  <tr>
    <td align=\"center\">00H-08H</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
  </tr>
  <tr>
    <td align=\"center\">08H-16H</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
  </tr>
  <tr>
    <td align=\"center\">16H-24H</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
  </tr>
</table></center><br><br>";
}
function semaine_d($a,$b,$c,$d){
echo "<center>SEMAINE D<br><table width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"10%\" align=\"center\">&nbsp;</td>
    <td width=\"15%\" align=\"center\">Lundi</td>
    <td width=\"15%\" align=\"center\">Mardi</td>
    <td width=\"15%\" align=\"center\">Mercredi</td>
    <td width=\"15%\" align=\"center\">Jeudi</td>
    <td width=\"15%\" align=\"center\">Vendredi</td>
    <td width=\"15%\" align=\"center\">Samedi</td>
    <td width=\"15%\" align=\"center\">Dimanche</td>
  </tr>
  <tr>
    <td align=\"center\">00H-08H</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
  </tr>
  <tr>
    <td align=\"center\">08H-16H</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
  </tr>
  <tr>
    <td align=\"center\">16H-24H</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
  </tr>
</table></center><br><br>";
}

function compilation($a,$b,$c,$d){
semaine_a($a,$b,$c,$d);
semaine_b($a,$b,$c,$d);
semaine_c($a,$b,$c,$d);
semaine_d($a,$b,$c,$d);
}

if(isset($_POST['validation'])){
  $a=$_POST['a'];
  $b=$_POST['b'];
  $c=$_POST['c'];
  $d=$_POST['d'];
 
  compilation($a,$b,$c,$d);
}
?>
vendredi 29 août 2008 à 11:45:15 | Re : écrire un programme qui permet...

cosmoswarezone1

dsl pour l'érreur ;)
voici le bon code :

<form  method="post">

Employer 1 : <input type="text" name="a" /><br />
Employer 2 : <input type="text" name="b" /><br />
Employer 3 : <input type="text" name="c" /><br />
Employer 4 : <input type="text" name="d" /><br />
<input type="submit" name="validation" value="Envoyer" />
</form>
<?php
function semaine_a($a,$b,$c,$d){

echo "<center>SEMAINE A<br><table width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"10%\" align=\"center\">&nbsp;</td>
    <td width=\"15%\" align=\"center\">Lundi</td>
    <td width=\"15%\" align=\"center\">Mardi</td>
    <td width=\"15%\" align=\"center\">Mercredi</td>
    <td width=\"15%\" align=\"center\">Jeudi</td>
    <td width=\"15%\" align=\"center\">Vendredi</td>
    <td width=\"15%\" align=\"center\">Samedi</td>
    <td width=\"15%\" align=\"center\">Dimanche</td>
  </tr>
  <tr>
    <td align=\"center\">00H-08H</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
  </tr>
  <tr>
    <td align=\"center\">08H-16H</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
  </tr>
  <tr>
    <td align=\"center\">16H-24H</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
  </tr>
</table></center><br><br>";

}
function semaine_b($a,$b,$c,$d){
echo "<center>SEMAINE B<br><table width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"10%\" align=\"center\">&nbsp;</td>
    <td width=\"15%\" align=\"center\">Lundi</td>
    <td width=\"15%\" align=\"center\">Mardi</td>
    <td width=\"15%\" align=\"center\">Mercredi</td>
    <td width=\"15%\" align=\"center\">Jeudi</td>
    <td width=\"15%\" align=\"center\">Vendredi</td>
    <td width=\"15%\" align=\"center\">Samedi</td>
    <td width=\"15%\" align=\"center\">Dimanche</td>
  </tr>
  <tr>
    <td align=\"center\">00H-08H</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
  </tr>
  <tr>
    <td align=\"center\">08H-16H</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
  </tr>
  <tr>
    <td align=\"center\">16H-24H</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
  </tr>
</table></center><br><br>";
}
function semaine_c($a,$b,$c,$d){
echo "<center>SEMAINE C<br><table width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"10%\" align=\"center\">&nbsp;</td>
    <td width=\"15%\" align=\"center\">Lundi</td>
    <td width=\"15%\" align=\"center\">Mardi</td>
    <td width=\"15%\" align=\"center\">Mercredi</td>
    <td width=\"15%\" align=\"center\">Jeudi</td>
    <td width=\"15%\" align=\"center\">Vendredi</td>
    <td width=\"15%\" align=\"center\">Samedi</td>
    <td width=\"15%\" align=\"center\">Dimanche</td>
  </tr>
  <tr>
    <td align=\"center\">00H-08H</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
  </tr>
  <tr>
    <td align=\"center\">08H-16H</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
  </tr>
  <tr>
    <td align=\"center\">16H-24H</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
  </tr>
</table></center><br><br>";
}
function semaine_d($a,$b,$c,$d){
echo "<center>SEMAINE D<br><table width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"10%\" align=\"center\">&nbsp;</td>
    <td width=\"15%\" align=\"center\">Lundi</td>
    <td width=\"15%\" align=\"center\">Mardi</td>
    <td width=\"15%\" align=\"center\">Mercredi</td>
    <td width=\"15%\" align=\"center\">Jeudi</td>
    <td width=\"15%\" align=\"center\">Vendredi</td>
    <td width=\"15%\" align=\"center\">Samedi</td>
    <td width=\"15%\" align=\"center\">Dimanche</td>
  </tr>
  <tr>
    <td align=\"center\">00H-08H</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$b."</td>
  </tr>
  <tr>
    <td align=\"center\">08H-16H</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
  </tr>
  <tr>
    <td align=\"center\">16H-24H</td>
    <td align=\"center\">".$b."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$c."</td>
    <td align=\"center\">".$d."</td>
    <td align=\"center\">".$a."</td>
    <td align=\"center\">".$d."</td>
  </tr>
</table></center><br><br>";
}

function compilation($a,$b,$c,$d){
semaine_a($a,$b,$c,$d);
semaine_b($a,$b,$c,$d);
semaine_c($a,$b,$c,$d);
semaine_d($a,$b,$c,$d);
}

if(isset($_POST['validation'])){
  $a=$_POST['a'];
  $b=$_POST['b'];
  $c=$_POST['c'];
  $d=$_POST['d'];
 
  compilation($a,$b,$c,$d);
}
?>


vendredi 29 août 2008 à 20:32:46 | Re : écrire un programme qui permet...

malalam

Administrateur CodeS-SourceS
Hello,

@cosmo => je pense que ce qu'il cherche, c'est l'algo de la rotation, pas comment afficher des lettres dans un tableau...

@chaokio => désolé, trop fatigué ce soir. Un autre répondra, ou moi plus tard.
lundi 1 septembre 2008 à 11:23:29 | Re : écrire un programme qui permet...

jreaux62

Bonjour,
je ne comprends pas ton "shéma type".

Peux-tu mettre le "shéma type" d'un mois complet (4 semaines), en précisant le libellé des lignes (?) et des colonnes (jours de la semaine ?) ?

Normalement, en rédigeant ce "shéma type", tu devrais déjà te rendre compte de la logique nécessaire pour le créer (ce qui facilitera grandement la programmation, basée sur cette logique !)
mercredi 3 septembre 2008 à 03:44:11 | Re : écrire un programme qui permet...

chaokio

Bonjour à tous,
Suite de ma question passée, toujours dans le cadre d'écrire un programme qui me permet de générer le planning d'un mois pour quatre personnes. Ainsi que certains mon demandé de mettre le planning d'un mois complet afin que vous puissiez mieux le comprendre le voici :
ceci est un réel du mois d'août passé

JOURS45678910
07h à 15hBAADDCCA 48
15h à 23hCBBAADDB 40
23h à 07hDCCBBAAC 40
REPOSADDCCBBD 40
JOURS11121314151617
07h à 15hBBAADDCA 40
15h à 23hCCBBAADB 48
23h à 07hDDCCBBAC 40
REPOSAADDCCBD 40
JOURS18192021222324
07h à 15hCBBAADDA 40
15h à 23hDCCBBAAB 48
23h à 07hADDCCBBC 40
REPOSBAADDCCD 40
JOURS25262728293031
07h à 15hCCBBAADA 40
15h à 23hDDCCBBAB 40
23h à 07hAADDCCBC 48
REPOSBBAADDCD 40
mercredi 3 septembre 2008 à 07:20:38 | Re : écrire un programme qui permet...

jreaux62

Bonjour Chaokio,
je suis en train d'étudier ton problème.

Je constate (par exemple) que :
- B et C commencent 2 fois le lundi à 7h,
- alors que A et D, non.

Donc, 2 cas :

cas1- soit, c'est une contrainte obligatoire, et il faut donc que, le MOIS suivant, ce soit A et D qui commencent 2 fois le lundi à 7h (auquel cas la "rotation complète" doit être considérée sur 2 MOIS)

cas2- soit c'est une erreur de logique du planning.
Pour une "rotation complète logique" sur 1 MOIS, il faut que A, B, C et D aient des plannings individuels équivalents.

DIS-nous quel cas correspond à la réalité ?
(c-a-d : doit-on étudier la rotation sur 2 mois, ou corriger ton planning pour qu'il corresponde à une rotation complète sur 1 mois) ?
mercredi 3 septembre 2008 à 07:38:19 | Re : écrire un programme qui permet...

jreaux62

Voici un planning en "rotation complète sur 1 mois" :

HTML clipboard
07h à 15hE2E1E1E4E4E3E3E1 = 48h
15h à 23hE3E2E2E1E1E4E4E2 = 40h
23h à 07hE4E3E3E2E2E1E1E3 = 40h
REPOSE1E4E4E3E3E2E2E4 = 40h
 
07h à 15hE3E2E2E1E1E4E4E1 = 40h
15h à 23hE4E3E3E2E2E1E1E2 = 48h
23h à 07hE1E4E4E3E3E2E2E3 = 40h
REPOSE2E1E1E4E4E3E3E4 = 40h
 
07h à 15hE4E3E3E2E2E1E1E1 = 40h
15h à 23hE1E4E4E3E3E2E2E2 = 40h
23h à 07hE2E1E1E4E4E3E3E3 = 48h
REPOSE3E2E2E1E1E4E4E4 = 40h
 
07h à 15hE1E4E4E3E3E2E2E1 = 40h
15h à 23hE2E1E1E4E4E3E3E2 = 40h
23h à 07hE3E2E2E1E1E4E4E3 = 40h
REPOSE4E3E3E2E2E1E1E4 = 48h

Es-ce bien ce que tu cherches à faire ?
(NB : la programmation dépend de la réponse à cette question)

mercredi 3 septembre 2008 à 09:57:07 | Re : écrire un programme qui permet...

jreaux62

Ci-après le script correspondant à un planning en "rotation complète sur 1 mois" (tableau ci-dessus) :

<?php
$Jour = array ('lundi','mardi','mercredi','jeudi','vendredi','samedi','dimanche');
$Horaire = array ('7h-15h','15h-23h','23h-7h','REPOS');
$Employe = array ('A','B','C','D');
// --------------------------------------------------------
$NbJour = SizeOf($Jour);       // 7 jours de la semaine
$NbHoraire = SizeOf($Horaire); // 4 horaires (repos compris)
$NbEmploye = SizeOf($Employe); // 4 employes
// cases jaunes : celui qui fait 48h dans la semaine
$Bgcolor =  array (' bgcolor="#FFFF00"','','','');
// --------------------------------------------------------
// rotation complete de 4 employes sur 4 semaines
// --------------------------------------------------------
for ($i=0;$i<$NbEmploye;$i++) {
    echo '<table border="1">';
    // --------- 1ere ligne (affiche jours de la semaine)
    echo '<tr>';
    echo '<td><b>Semaine '.($i+1).' :</b></td>';
    for ($k=0;$k<$NbJour;$k++) {
        echo '<td bgcolor="#EBEBEB">'.$Jour[$k].'</td>';
    }
    echo '</tr>';
    // --------- lignes suivantes
    for ($j=0;$j<$NbHoraire;$j++) {
        echo '<tr>';
        echo '<td bgcolor="#EBEBEB">'.$Horaire[$j].'</td>'; // (affiche horaire)
        $k = $i+$j;
        if ($k == $NbEmploye) { $k = 0; }
        echo '<td'.$Bgcolor[($j+1)%$NbEmploye].'>'.$Employe[($k+1)%$NbEmploye].'</td>';
        echo '<td'.$Bgcolor[($j)%$NbEmploye].'>'.$Employe[($k)%$NbEmploye].'</td>';
        echo '<td'.$Bgcolor[($j)%$NbEmploye].'>'.$Employe[($k)%$NbEmploye].'</td>';
        echo '<td'.$Bgcolor[($j+3)%$NbEmploye].'>'.$Employe[($k+3)%$NbEmploye].'</td>';
        echo '<td'.$Bgcolor[($j+3)%$NbEmploye].'>'.$Employe[($k+3)%$NbEmploye].'</td>';
        echo '<td'.$Bgcolor[($j+2)%$NbEmploye].'>'.$Employe[($k+2)%$NbEmploye].'</td>';
        echo '<td'.$Bgcolor[($j+2)%$NbEmploye].'>'.$Employe[($k+2)%$NbEmploye].'</td>';
        echo '</tr>';
    }
    echo '</table><br>';
}
?>
jeudi 4 septembre 2008 à 03:41:39 | Re : écrire un programme qui permet...

chaokio

Bonjour jreaux6,
Parfait,  le script répond à mon problème. Au fait,  les point que vous avez souligné sont avérés ; toutefois le fait que nous constatons qu'il y a des contraintes à ce qui concerne le commencent pour certaines personnes. Est que, j'ai juste pris le mois d'août à titre d'exemple sinon je vous envois aussi le début même de ce planning qui me fait fatiguer. Comme ça vous allez mieux comprendre que le mois avec lequel vous avez élaboré le scripte était une suite, raison pour laquelle nous constatons vos points soulignés.
Le premier planning de la rotation:

JUINJOURS2345678
HORAIRESLUNDIMARDIMERCREJEUDIVENDRESAMEDDIMAN
07h à 15hAADDCCB
15h à 23hBBAADDC
23h à 07hCCBBAAD
REPOSDDCCBBA
JOURS9101112131415
07h à 15hBAADDCC
15h à 23hCBBAADD
23h à 07hDCCBBAA
REPOSADDCCBB
JOURS16171819202122
07h à 15hBBAADDC
15h à 23hCCBBAAD
23h à 07hDDCCBBA
REPOSAADDCCB
JOURS23242526272829
07h à 15hCBBAADD
15h à 23hDCCBBAA
23h à 07hADDCCBB
REPOSBAADDCC

Cependant, le premier cas correspond à la réalité.  Le planning n'est pas uniquement prévu pour un mois, mais il doit être continuel. A cela s'ajoute un autre point, est ce possible d'afficher la date automatiquement pour chaque jour (voir tableau ci-dessus)?
Cordialement,
Chaokio

 


1 2

Cette discussion est classée dans : programme, écrire, permet, heures, semaine


Répondre à ce message

Sujets en rapport avec ce message

pb d'autorisation d'écriture [ par fredo35m ] Bonjour, je n'arrive pas à écrire un fichier sur un serveur.Voici mon problème, je suis sur un serveur 1 qui pointe vers un serveur 2 afin d'executer programme en php [ par ramedz ] Bonjour, si vous povez m'aider sur ce programme en php programme de préférence en PHP qui permet d'extraire les soumissionnaires caché ebay.Il devr bonjour aide pour une boucle php [ par mafarette ] pierre mafarettecampus-descartes.org bonjour j'ai besoin d'une aide j'ai pris un programme code source page:http://www.phpcs.com//code.aspx?ID=5059 faire une boucle sur ce programme [ par mafarette ] pierre mafarettecampus-descartes.org bonjour ou peu ton mettre une boucle dans ce programme condition si cible < ciblefin reprendre le programme Gestion heure d'ouverture sur la semaine [ par villersexel ] Bonjour, Je suis toujours à la recherche d'un script php + mysql qui me permettrait de faire la chose suivante: via un formulaire l'utilisateur défi programme qui créer les MCD dans Merise [ par swissikarim ] Bonjour tout le monde je suis en cours de pfe et je cherche un programme efficace pour la création de MCD(modéle conceptuel de donnée). aider moi sv Uploader/Downloader un fichier en AJAX [ par aamsa ] Bonjour à tous et à toutes, voila mon problème est que j'ai un formulaire qui permet à l'utilisateur d'envoyer un message avec pièce jointe et j'aimer Envoi de mail en masse par paquet en PHP [ par wouha ] Salut salut, Ca fait 1 ou 2 mois que je me galère à arriver à faire une newsletter en PHP... Le formulaire est fait depuis longtemps, mais c'est l'en écrire dans une base de données mysql [ par andlauer ] Bonjour, je travaille avec une base de données Mysql sur une plateforme Windows 2000. J'ai écris un script en php qui permet d'insérer ou de modifier Temporisation [ par laoo ] Bonjour tout le monde, Je voudrais changer la valeur d'un booléen toutes les 2 heures en php avec ou sans mysql ( sans cron job ). Une fois sur deux


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales