Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1531 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'affichage avec la date (Anglais/Francais)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'affichage avec la date (Anglais/Francais)

n°1573117
kvf300
Posté le 11-06-2007 à 11:30:16  profilanswer
 

Bonjour à tous
 
Voila je viens de télécharger un bon script qui gère les réservations avec un calendrier mais le problème c'est que la personne qui a réalisé ce script affiche les jours du Dimanche au Samedi avec une organisation en colonnes i.e. les dates correspondantes sont situées en dessous comme beaucoup de calendrier mais moi bien entendu je veux les afficher du Lundi au Dimanche.
 
En faite il utilise un script PHP qui est comme ceci: D=0;L=1;M=2....
   
Avec le script actuellement:
 
D    L    M    M    J    V    S
                       1    2     3
4    5    6     7    8    9    10
..    ..   ..     ..    ..    ..   ..
Nous voyons ici qu'il y a donc eu une boucle qui a crée 4 cases vide de tableaux car le premier du mois étais un Jeudi, or je voudrais pouvoir afficher le Lundi en premier donc ici, il aurait fallu créer 3 cases vides:
 
L    M    M    J    V    S    D
                 1     2    3    4
5    6     7    8    9   10  11
..    ..    ..    ..   ..    ..    ..
 
 
 
 
J’attend une réponse de votre part en vous laissant le lien du site ou j’ai récupéré ce script :  http://www.phpcs.com/code.aspx?ID=40895
 
Je vous laisse ici la partie du code qui devra etre modifié:
 

Code :
  1. //Détection du 1er et dernier jour du moiS
  2. $nombre_date = mktime(0,0,0, $mois, 1, $an);
  3. $premier_jour = date('w', $nombre_date);//si l'on remplace le paramètre w par N on n'a plus D=0;L=1;M=2..... mais on a L=1;M=2;M=3.....D=7.
  4. $dernier_jour = 28;
  5. while (checkdate($mois, $dernier_jour + 1, $an))
  6. { $dernier_jour++;}
  7. //Affichage de 7 jours du calendrier
  8. for ($i = 0; $i < 7; $i++)
  9. {
  10. if ($i < $premier_jour)
  11. {
  12.  echo '<td width="60"></td>';
  13. }
  14. else
  15. {
  16.  $ce_jour = ($i+1) - $premier_jour;
  17.  // si c'est un jour reserve on applique le style reserve
  18.  if($tab_jours[$ce_jour])
  19.  {
  20.   echo '<td width="60" class="reserve">';
  21.  // sinon on ne met pas de style
  22.  }
  23.  else
  24.  {
  25.   echo '<td width="60">';
  26.  }
  27.  echo $ce_jour;
  28.  echo '</td>';
  29. }
  30. }
  31. //affichage du reste du calendrier
  32. $jour_suiv = ($i+1) - $premier_jour;
  33. for ($rangee = 0; $rangee <= 4; $rangee++){
  34.  echo '</tr>';
  35.  echo '<tr align="center" class="numero">';
  36.  for ($i = 0; $i < 7; $i++){
  37.   if($jour_suiv > $dernier_jour){
  38.    echo '<td width="60">';
  39.    echo '</td>';
  40.   }else{
  41.    // si c'est un jour reserve on applique le style reserve
  42.    if($tab_jours[$jour_suiv]){
  43.     echo '<td width="60" class="reserve">';
  44.    // sinon on ne met pas de style
  45.    }else{
  46.     echo '<td width="60">';
  47.    }
  48.    //echo $tab_jours[$jour_suiv];
  49.    echo $jour_suiv;
  50.    echo '</td>';
  51.   }
  52.   $jour_suiv++;
  53.  }
  54. }


 
 
Merci d’avance.

mood
Publicité
Posté le 11-06-2007 à 11:30:16  profilanswer
 

n°1573137
skeye
Posté le 11-06-2007 à 11:50:28  profilanswer
 

kvf300 a écrit :

Voila je viens de télécharger un bon script qui gère les réservations avec un calendrier


...et maintenant faudrait qu'on fasse de nouveau le boulot à ta place. La réponse est non, essaie de le faire toi-même et si tu n'y arrives pas reviens poser une question précise.


---------------
Can't buy what I want because it's free -
n°1573154
kvf300
Posté le 11-06-2007 à 12:10:26  profilanswer
 

Meme si vous n'apportez pas de réonse, je tiens à vous remercier d'avoir pris le temps de lire mon message.
Néanmoins, je souhaiterai apporter une précision à votre propos:
 
--J'ai déjà essayé de modifier les boucles sans succès,  
--J'ai aussi essayer de modifier le paramaètre w par N ( j'ai ajouté en commentaire dans le code comment fonctionne ces deux paramètres).
 
Merci encore à tous ceux qui prendront ne serait ce le temps que de lire ce message.
 

n°1573160
skeye
Posté le 11-06-2007 à 12:16:16  profilanswer
 

Quelles sont les modifications tentées, et quel a été le résultat obtenu?


---------------
Can't buy what I want because it's free -
n°1573169
kvf300
Posté le 11-06-2007 à 12:28:56  profilanswer
 

Après mes multiples modifications je n'ai fait que modifier le premier jour du mois qui n'étais plus le 1 mais le 3 ou le 2  et aussi ce jour apparaissait toujours en dessous du L. Je n'arrivais plus à réaliser des cases blanches de vides sous les jours qui n'avait pas à etre remplie.
J'ai effectué les modifications suivantes:
-Départ de la boucle for à 1 -> 8  >>> Sans succès.
-Modification du $i remplacé par $i+1 >>> Sans succès.
 
Merci encore de prendre le temps d'essayer de m'aider.

n°1573184
Dj YeLL
$question = $to_be || !$to_be;
Posté le 11-06-2007 à 13:02:19  profilanswer
 

kvf300 a écrit :

Bonjour à tous
 
Voila je viens de télécharger un bon script


 
Si c'était un bon script, il proposerait une configuration pour choisir, entre autres, le 1er jour de la semaine. Cherche encore, tu trouveras bien, des scripts de ce genre il y en a des milliers sur le net.


---------------
Gamertag: CoteBlack YeLL
n°1573275
lulacondut​a
Posté le 11-06-2007 à 15:21:54  profilanswer
 

il y a presque 150 scripts de calandrier a cette adresse tu y trouveras surement ton bonheur :  
http://www.hotscripts.com/PHP/Scri [...] index.html

n°1573496
kvf300
Posté le 11-06-2007 à 22:57:34  profilanswer
 

Merci lulaconduta pour cette info

n°1573528
kvf300
Posté le 12-06-2007 à 01:14:35  profilanswer
 

Mais le problème c'est que tous les scripts de ce site sont payant or le mien est gratuit.

n°1573533
skeye
Posté le 12-06-2007 à 07:12:59  profilanswer
 

c'est une blague? T'es pas allé voir au delà des 6 premiers?


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'affichage avec la date (Anglais/Francais)

 

Sujets relatifs
heure & date, c++ builderProbleme de rafraichissement
Probleme de clonageproblème avec un modulo
[C#] Problème requête MySqlChoisir la position d'affichage d'un lien interne
Résolu - Problème d'éxécution programme VB ExpressDictionnaire de mots de passe en français pour Javascript !
[ Visual Studio C++ ] problème d'exécutableprobleme Kaffe
Plus de sujets relatifs à : Problème d'affichage avec la date (Anglais/Francais)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR