loutwice
Messages postés37Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention29 janvier 2006
-
28 sept. 2004 à 00:45
tardigrade
Messages postés208Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 décembre 2008
-
28 sept. 2004 à 17:42
salut ben voila je colle mon bout de code en dessous.
alors le probleme c'est que je fais une requete dans ma table pour savoir quelles périodes sont réserver ensuite, lors de l'affichage j'utilise une petite image pour dire de quels jours il s'agit.mon problme avec mon code actuel c que je n'arrive à marquer que la dernière période récuperer dan s ma base....
help me pleaze!!..
<?
$requete = mysql_query("SELECT * FROM `ami_reserver` WHERE 1 ORDER by res_datedeb ") or die (mysql_error());
$num_lign = mysql_num_rows($requete);
if ($num_lign ==0){
echo "aucune réservation faites.";
exit;
}
if (!$requete) {
echo " Erreur dans l'exécution de la requête.
";
echo "Message de MySQL :" . mysql_error();
}else{
tardigrade
Messages postés208Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 décembre 2008 28 sept. 2004 à 17:42
tout d'abord ce code ne sert a rien puisque tu fais un die() si la ta requete ne s'est pas execute correctement:
if (!$requete) {
echo "Erreur dans l'exécution de la requête. ";
echo "Message de MySQL :" . mysql_error();
}
la fonction diff_date n'est pas dans la documentation php
Tu me sembles gerer les dates comme une chaine de carateres non pas comme une date mysql aaaa-mm-dd- HH:ii:ss surtout que tu fais un tri par date (res_datedeb)
exemple 12/01/2000 va etre superieur au 01/12/2004 =>probleme
ne mets pas de calcule dans ta boucle for sauf si necessaire (cas rare)
il vaut mieux faire
car ton calcule dans ta condition va se faire autant de fois que de loop donc si $i=0 à $i=1000000 tu fais 1000000 un meme calcule ($mafin[monpointeur-1]+1) qui te retournera tjrs le meme resultat
pour manipuler des dates en php il est bien plus simple d'utiliser mktime ou gmmktime qui te retournent un entier positif
enfin & est different de &&. & permet de travailler sur les bits comme >> ou | << etc. 1 & 1 n'est pas la meme chose que 1 && 1