bonjour tout le monde,
j'ai un probleme avec le script suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php 
// connection a la bd et execution de la requete pr remplir la table semaine
 
$num_semaine = 1;
$diff=$tsp_jour_fin_annee - $tsp_jour_deb_annee;
//require('../conn/connexion.php');
mysql_connect("localhost","root","") or die("Ouverture base impossible"); 
mysql_select_db("planning");
// suppression des semaines deja remplies
mysql_query('DELETE FROM semaine');
// remplissage de la table semaine 
$timestamp_fin = '';
while ($timestamp_fin != $tsp_jour_fin_annee && $num_semaine <=$diff )
{
//432000=5 jours et 172800=2jours le week end
$timestamp_fin = $tsp_jour_deb_annee + 432000;
mysql_query("INSERT INTO semaine values($num_semaine, $tsp_jour_deb_annee, $timestamp_fin)");
$tsp_jour_deb_annee = $timestamp_fin + 172800;
$num_semaine++;
}
 
?>
en gros c'est un script pour l'insertion des semaines dans une table "semaine" existante dans la base de données, il y a un formulaire ou l'utilisateur selectionne le debut et la fin de l'année, et au niveau de la base je veux que ces dates s'inserent en tant que tiemstamp. mais a chaque fois que j'utilise ce script et je verifie au niveau de la base je me rend compte que toute les semaines de l'année s'inserent, ca veux dire 53 semaines. je sais plus comment faire j'ais reverifier le script, j'ais tout essayer mais en vain. je demande de l'aide et MERCI d'avance