Calendrier et affichage d'evenements

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Calendrier et affichage d'evenements

par fredonweb » 24 déc. 2006, 17:56

:D C'est la première fois qu'on me la fait celle-là !!!

par fred9999 » 12 déc. 2006, 17:19

fredonweb

c'es parce que tu vien de redon???

ou alors parce que tu es un fan du seigneur des anneaux mais pas de l'orthographe parce qu'il s'appelle frodon ???? :lol:

par fredonweb » 12 déc. 2006, 16:55

Bon, finalement, j'ai trouvé la solution. Il s'agissait tout simplement de faire :

Code : Tout sélectionner

if ($annee."-".$mois."-".$jour == $datedemabdd) { echo "<td class=\"calendrierb\">$jour</td>"; }
fredonweb

par Dominic » 12 déc. 2006, 09:37

essaies en enlevant les espaces de tes noms de variable
JourA JourB etc..

Calendrier et affichage d'evenements

par fredonweb » 11 déc. 2006, 23:22

Bonjour,

j'ai récupéré sur ce site : http://linuxeduquebec.org/article.php3?id_article=20

un script pour afficher très simplement un calendrier.

J'ai modifié celui-ci pour afficher les mois sur une seule ligne, les 12 mois de l'année les uns sous les autres et les weekends d'une couleur différente.
Un formulaire permet de choisir le premier mois affiché.

Voici mon code pour l'affichage du premier mois :
@$mois = $_POST["mois"];

@$annee = $_POST["annee"];

switch ($mois)
	{
	case "Janvier": $mois = "01"; break;
	case "Février": $mois = "02"; break;
	case "Mars": $mois = "03"; break;
	case "Avril": $mois = "04"; break;
	case "Mai": $mois = "05"; break;
	case "Juin": $mois = "06"; break;
	case "Juillet": $mois = "07"; break;
	case "Août": $mois = "08"; break;
	case "Septembre": $mois = "09"; break;
	case "Octobre": $mois = "10"; break;
	case "Novembre": $mois = "11"; break;
	case "Décembre": $mois = "12"; break;
	}

if (empty ($mois)) $mois=1;
if (empty ($annee)) $annee=date("Y");

$date_fin = getdate (mktime(0, 0, 0, $mois+1, 0, $annee));
$date_du_dernier_jour = $date_fin[mday];

?>
			
</div>

<div>
<table>
	<tr>
	<?php
	for ($jour=1;$jour<=$date_du_dernier_jour;$jour++) {
		$jour_calendrier = mktime(0,0,0, $mois, $jour, $annee);
		$date_weekend = getdate ($jour_calendrier);	 
		if ($date_weekend[wday] == 0) 
		{
			echo "<td class=\"calendrierb\">$jour</td>";
		}
		elseif ($date_weekend[wday] == 6) 
		{
			echo "<td class=\"calendrierb\">$jour</td>";
		}else{
			echo "<td class=\"calendrier\">$jour</td>";
		}
	}
	echo "</tr></table></div>";

Je voudrais maintenant afficher, de la même manière que pour les weekends, des évènements récupérés dans une base de données.

Mon problème est que je n'arrive pas à définir quelle est la date de $jour affichée pour pouvoir afficher mon évènement.
Pour être un peu plus clair, un truc du genre :
if ($jour == $datedemabdd) 
		{
			echo "<td class=\"calendrierb\">$jour</td>";
		}
Mon code de départ permet-il l'affichage d'évènements. Je débute en php et je sèche complètement !

Merci de votre aide.

fredonweb