Accueil > Forum > > > > Affichage évènement enregistrer dans une base sur une date de calendrier.
Affichage évènement enregistrer dans une base sur une date de calendrier.
mardi 6 décembre 2011 à 22:38:30 |
Affichage évènement enregistrer dans une base sur une date de calendrier.

Rykets24
|
Bonsoir a tous,
je suis nouveaux sur phpcs et je ne sais pas si je suis dans la bonne section; si cela n'est pas le cas, je m'en excuse.
Je suis actuellement en train de travailler sur un calendrier dont la base proviens d'içi même
=> www.phpcs.com/codes/CALENDRIER-RESERVATION-PHP-MYSQL_40895.aspx et dont j'ai un peu modifier le code pour en arriver a ceci
=>www.atpaintball.fr/planning_reserv.
Pour faire simplement, j'ai une interface d'administration ou je rentre des infos sur une partie comme la date et la description que j’envoie sur une base de donnée (les paramètre correspondent au code plus haut) et sur le calendrier que je vous ai présenté ensuite, les dates réservées s'affiche en surbrillance.
Mon problème arrive maintenant:
Je souhaiterai que lorsque que le visiteur passe sa souris sur la date surlignée, il y ai une info bulle avec la description correspondante ou bien un href qui afficherai un message popup a l'écran.
J'espère avoir été assez clair et si besoin je peux fournir mes codes.
Débutant et ayant des compétences limitées, je sollicite donc votre aide afin que je puisse résoudre mon problème.
Merci a vous
Eric
|
|
mercredi 7 décembre 2011 à 00:11:27 |
Re : Affichage évènement enregistrer dans une base sur une date de calendrier.

TychoBrahe
|
Salut,
Pour ce genre de choses je te recommande d'utiliser jQuery. Et ceci est d'autant plus vrai qu'il existe pas mal de plugins jQuery pour faire des info bules, TinyTips par exemple.
|
|
mercredi 7 décembre 2011 à 07:41:24 |
Re : Affichage évènement enregistrer dans une base sur une date de calendrier.

Rykets24
|
Bonjour Tychobrahe,
je vais regarder cette option et te tiens au jus si j'arrive a mes peines.
|
|
mercredi 7 décembre 2011 à 13:16:52 |
Re : Affichage évènement enregistrer dans une base sur une date de calendrier.

Rykets24
|
Re Tycho,
j'ai essayé se matin se que tu me proposais, mais avec mon code, je n'ai pas réussis.
si joint une partie de la page correspondante au calendrier et en suit, les scripts qui son a par:
la page:
Code PHP :
<div>
<strong><li><u>Planning des parties: </u></li></strong><br>
<?php
//traitement calendrier
include("scripts/traitement_calendrier.php");
// connexion à la bdd
include("scripts/dbconnect.php");
$connect = mysql_connect($host, $user, $pass);
mysql_select_db($bdd, $connect);
//selection calendrier
include("scripts/select_calendrier.php");
?>
<table align="center" width="420" border="0" cellpadding="5" cellspacing="0" class="tab_cal">
<tr>
<td height="51" colspan="7">
<table width="381" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="290" class="date"><div><?php echo $mois_en_clair," ", $an; ?></div></td>
<td width="50">
<a href="planning_reserv.php?mois=<?php echo $mois_prec; ?>&an=<?php echo $an_prec; ?>">
<div align="left"><img border="0" src="images/icones/prec.png" title="Mois Précédant" /></div></a>
</td>
<td width="41">
<a href="planning_reserv.php?mois=<?php echo $mois_suivant; ?>&an=<?php echo $an_suivant; ?>">
<div><img border="0" src="images/icones/suiv.png" title="Mois Suivant" /></div>
</a>
</td>
</tr>
</table>
</td>
</tr>
<tr align="center" class="jours">
<td width="60">D</td>
<td width="60">L</td>
<td width="60">M</td>
<td width="60">M</td>
<td width="60">J</td>
<td width="60">V</td>
<td width="60">S</td>
</tr>
</table>
<table align="center" width="420" border="0" cellpadding="5" cellspacing="0" class="tab_numero">
<tr align="center">
<?php
include("scripts/affiche_calendrier.php");
?>
</tr>
</table>
<table align="center" width="420" height="50" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="70" height="50" align="center"><img border="0" src="images/icones/prec.png" /></td>
<td width="70"><div class="descriptif"> Mois<br>Précedant</div></td>
<td width="70" height="50" align="center"><img border="0" src="images/icones/suiv.png" /></td>
<td width="70"><div class="descriptif"> Mois suivant</div></td>
<td width="70" align="center" height="50" class="reserve">XX</td>
<td width="70"><div class="descriptif"> Jour<br>réservé..</div></td>
<td>
</td>
</tr>
</table>
</div></div></td>
</td>
</tr>
<tr>
<td colspan="2" background="images/bottom_bar.jpg" width="1024" height="30">
<div id="menu">
<a href="index">Acceuil</a> |
<a href="contact">Contact</a> |
<a href="mentions">Mention</a> |
<a href="reglement">Rélementations et Sécuritée</a> |
<a href="login">Administrateur</a>
</div>
Le Script traitement:
Code PHP : <?php
// recuperation du jous, mois, et année actuel
$jour_actuel = date("j", time());
$mois_actuel = date("m", time());
$an_actuel = date("Y", time());
$jour = $jour_actuel;
// si la variable mois n'existe pas, mois et année correspondent au mois et à l'année courante
if (isset($_GET["mois"]))
{$mois=$_GET["mois"];}
else{$mois = $mois_actuel;}
if (isset($_GET["an"]))
{$an=$_GET["an"];}
else{$an = $an_actuel;}
//defini le mois suivant
$mois_suivant = $mois + 1;
$an_suivant = $an;
if ($mois_suivant == 13)
{
$mois_suivant = 1;
$an_suivant = $an + 1;
}
//defini le mois précédent
$mois_prec = $mois - 1;
$an_prec = $an;
if ($mois_prec == 0)
{
$mois_prec = 12;
$an_prec = $an - 1;
}
//affichage du mois et de l'année en french
$mois_de_annee = array("Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Decembre");
$mois_en_clair = $mois_de_annee[$mois - 1]; //on dit qu aucuns jours n est resevé
for($j = 1; $j < 32; $j++){
$tab_jours[$j] = (bool)false;
// creation d'un tableau à 31 entrée (1 pour chaues jours) et
}
?>
la connexion a la base:
Code PHP : <?php
// connexion vers mysql
// 1- Paramètres persos
$host = "host"; // Serveur
$user = "id"; // identifiant
$pass = "mdp"; // Password
$bdd = "base"; // nom de la BD
// 2- connexion
@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter");
@mysql_select_db("$bdd")
or die("Impossible de se connecter");
?>
le code select_calendrier:
Code PHP : <?php
$requete = mysql_query("SELECT * FROM partie WHERE YEAR(jour) = $an AND MONTH(jour) = $mois");
while ($ligne = mysql_fetch_array($requete)){
// recupartion du jour ou il y a la reservation
$jours = $ligne["jour"];
// transforme aaaa/mm/jj en jj
$jour_reserve = (int)substr($jours, 8, 2);
// insertion des jours reservé dans le tableau
$tab_jours[$jour_reserve] = (bool)true;
}
mysql_close($connect);
?>
le code affiche_calendrier:
Code PHP :
<link href="../calandar.css" rel="stylesheet" type="text/css" />
<?php
//Détection du 1er et dernier jour du moiS
$nombre_date = mktime(0,0,0, $mois, 1, $an);
$premier_jour = date('w', $nombre_date);
$dernier_jour = 28;
while (checkdate($mois, $dernier_jour + 1, $an))
{ $dernier_jour++;}
//Affichage de 7 jours du calendrier
for ($i = 0; $i < 7; $i++){
if ($i < $premier_jour){
echo '<td width="60"></td>';
}else{
$ce_jour = ($i+1) - $premier_jour;
// si c'est un jour reserve on applique le style reserve
if($tab_jours[$ce_jour]){
echo '<td width="60" class="reserve" title="test">';
// sinon on ne met pas de style
}else{
echo '<td width="60">';
}
echo $ce_jour;
echo '</td>';
}
}
//affichage du reste du calendrier
$jour_suiv = ($i+1) - $premier_jour;
for ($rangee = 0; $rangee <= 4; $rangee++){
echo '</tr>';
echo '<tr align="center" class="numero">';
for ($i = 0; $i < 7; $i++){
if($jour_suiv > $dernier_jour){
echo '<td width="60">';
echo '</td>';
}
else{
// si c'est un jour reserve on applique le style reserve
// fin de la récup
if($tab_jours[$jour_suiv]){
echo '<td width="60" class="reserve">';
// sinon on ne met pas de style
}
else{
echo '<td width="60">';
}
//echo $tab_jours[$jour_suiv];
echo $jour_suiv;
echo '</td>';
}
$jour_suiv++;
}
}
?>
Donc voila le tous, je pense que se que je demande doit faire dans le script affiche_calendrier.php mais je ne vois pas ou.
Si tu as une idée, je t'en remercie.
Eric
|
|
mercredi 7 décembre 2011 à 13:56:14 |
Re : Affichage évènement enregistrer dans une base sur une date de calendrier.

TychoBrahe
|
Re,
Je ne vois pas de trace de jQuery sur ta page. Avant d'utiliser le plugin, tu devrais déjà t'initier à jQuery, c'est quelque chose d'un peu spécial. Tu trouveras plein de tutos sur son site officiel.
|
|
mercredi 7 décembre 2011 à 16:06:48 |
Re : Affichage évènement enregistrer dans une base sur une date de calendrier.

Rykets24
|
Re,
tu ne vois rien car j'ai enlevé mes essais avant de mettre le code.
de mon coté je vais regarder ceci, aurai tu une idée du pourvoir faire autrement comme title par exemple?
Merci.
|
|
Cette discussion est classée dans : base, calendrier, date, affichage, évènement
Répondre à ce message
Sujets en rapport avec ce message
convertion de la date entre base de donnée et l'affichage [ par hicham_899 ]
bonjours à tous j'ai une colonne 'date' dans la base de donnée sous format yyyy-mm-dd h:m:s mon probléme c'est comment je peux afficher la date sou
probleme d'affichage de la langue arabe dans mon base [ par minoula2006 ]
bonjour je suis debutante en php j'ai créé une base 'commune' qui contient une table qui s'appelle 'contact' ou elle contient un champs message , mon
calendrier reservation dynamique [ par belkaiednaim ]
bonjour,je suis a la recherche d'une calendrier de réservation de gites un peu compliqué car cette calendrier a des couleurs de date modifiable selon
Moyenne de différence entre 2 dates [ par christuckers ]
Amis CSistes bien le bonjour et tous mes meilleurs voeux.Après avoir lu maintes forum, sources et autres documents, je n'ai malheuresement pas pu trou
Recherche une période de date à date. [ par Calypdoso ]
Bonjour et merci pour vos aident précédentes. Je poursuis le développement dem on site. Tout se passe globalement bien et j'essais de ne pas trop vous
reqête sql [ par noussaa19 ]
Bonjour,je veux faire un planning des materiel, alors je veux avoirs l'affichage trié suivant la date d'entré+le nombre de jours du delai prévisionnai
date [ par lucien1988 ]
Bonjour,j'ai urgemment besoin de votre aide.au fait, je recherche un code pour l'insertion des dates dans un formulaire et dans une base de données my
Calendrier + php [ par lsamsoumal ]
Bonjour tout le monde j'ai une page php dans laquelle il ya un formulaire contenant un champ texte où je jeux saisir la date à partir d'un calendrier
Recupérer la date depui un calendrier [ par lebasketeur ]
bonjour tt le monde,voila je suis nouveau dans le php et je travaille actuellement sur un premier projet.dans un formulaire d'ajout, j'ai une zone de
Affichage de toutes les base de données d'un serveur SQL SERVER 2000 [ par surfman ]
Bonjour à tous,Je developpe un petit utilitaire qui nécessite de rechercher des informations depuis un serveur SQL 2000.Le soucis c'est qu'il y a énor
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo GOOGLE MAPGOOGLE MAP par fatmanajjar
Cliquez pour lire la suite par fatmanajjar
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|