salut
je me bloke dans un script et j'espere avoir de l'aide .
le script suvant calcul nombre de jour total congés par moais pendant une années . il cherche ces informations dans ma table qui s'appelle com
mon probleme que je dois pas prendre en compte les dimanches et je trouve pas solution
voçi mon script
<?php
$host = 'localhost';
$user = 'root';
$bdd = 'cm';
mysql_connect($host, $user,'') or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$annee = 2008;
// date (mysql type DATE) lundi de cette semaine --> $dateLundi
// date (mysql type DATE) vendredi de cette semaine --> $dateVendredi
// recherche en base des congés chevauchant cette semain
$query = "SELECT "
. "month(Date_debut) AS wDebut,DAYOFmonth( Date_debut ) AS wsDebut,"
. "TO_DAYS( Date_debut) AS dDebut,TO_DAYS( Date_fin ) AS dFin"
. " FROM com"
. " WHERE SAR like '%AM' AND YEAR(Date_debut) =" . $annee
. " OR YEAR(Date_fin) =" . $annee ;
//echo '<br>...' . $query;
$result = mysql_query( $query ) or die( mysql_error() );
// réservationtableau pour les nbre de jours par semaine
for( $i=0; $i<=12; $i++ )
$nbrJours[ ] = 0;
// boucle sur les enregistrements de la table
while( $line = mysql_fetch_array( $result ) )
{
$mois = $line['wDebut'];
$jourmois= $line['wsDebut']; // dimanche = 1
$jourDebut = $line['dDebut'];
$jourFin = $line['dFin'];
for( $jour = $jourDebut; $jour <= $jourFin; $jour++ )
{
if( $jourmois >0 AND $jourSemaine <=31)
$nbrJours[$mois]++;
$jourSemaine++;
if( $jourSemaine >31 )
{
$semaine++; $jourSemaine = 1;
}
}
}
// affichage résultat
echo '<pre>'; print_r( $nbrJours ); echo '</pre>';
?>
le script marche bien mais il calcul dimanche aussi . imaginons que j'ai 1000 jours donc sans dimanche je peux avoir que 900 par exemple
quelqu'un peux m'aider?.