Un calendrier de plus ça ne fait pas de mal!

Soyez le premier à donner votre avis sur cette source.

Vue 21 199 fois - Téléchargée 2 948 fois

Description

voilà encore une application présentant un calendrier dynamique avec un lien sur des dates événemnts:
il faut au préalable créer une base de données sous mysql:
exemple ma_base(voir fichier connexion.php)
ensuite vient le fichier avec les différentes fonctions pour créer notre calendrier(calendar.php)
et le fichier agenda.php qui se contente d'afficher le contenu du calndrier ainsi que les zones de formulaire(année et mois) pour afficher une date selon le choix
créer un fichier nommer le event.php pour récupérer la date événement dans l'agenda
la table events contient trois champs:
idevent type int(11)
date_event type date
desc_event type text petite description de l'événement
vous n'avez pour finir qu'à modifier le lien présent dans le fichier calendar.php à la ligne 108 par le chemin de votre propre répertoire.
soyez indulgent pour un petit débutant en php!

Source / Exemple :


une petit mise à jour: je supprime le formulaire pour saisir une date au choix, le fichier index fourni, fait appel à lui même deux images flèche gauche et droite sont fournies également pour voyager dans le temps ! 
le reste ne change pas la base de données est toujours la même avec les mêmes caractéristiques, et la table des événements s'appelle toujours "events" penser à modifier les liens présents à la ligne 97,98,99,100 dans le fichier calendar.php par votre propre chemin. avec la capture d'écran, je serais plus clair si j'ai mal énoncé ma mise à jour.
modifier également le fichier connexion.php avec vos paramètres de connexion et votre nom pour la base de données.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Neill Messages postés 11 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 15 octobre 2006
21 janv. 2005 à 19:08
Heu moi aussi je suis un débutant, mais une chose m'intrigue, comment on ajoute un évènement ??
knas74 Messages postés 19 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 31 janvier 2005
21 janv. 2005 à 20:34
tu pourrais créer un fichier html "inserer.html" par exemple avec les zones de formulaires pour insérer la date de l'événement et sa description: ton fichier pourrait contenir ceci:
<html>
<head>
<title>insérer un événement</title>
</head>

<form type="GET" action="http://localhost/insert.php">
<select name="jour">
<option value=01>1</option>
<option value=02>2</option>
<option value=03>3</option>
<option value=04>4</option>
<option value=05>5</option>
<option value=06>6</option>
<option value=07>7</option>
<option value=08>8</option>
<option value=09>9</option>
<option value=10>10</option>
<option value=11>11</option>
<option value=12>12</option>
<option value=13>13</option>
<option value=14>14</option>
<option value=15>15</option>
<option value=16>16</option>
<option value=17>17</option>
<option value=18>18</option>
<option value=19>19</option>
<option value=20>20</option>
<option value=21>21</option>
<option value=22>22</option>
<option value=23>23</option>
<option value=24>24</option>
<option value=25>25</option>
<option value=26>26</option>
<option value=27>27</option>
<option value=29>29</option>
<option value=30>30</option>
<option value=31>31</option>
</select><select name="mois">
<option value=02>Février</option>
<option value=03>Mars</option>
<option value=04>Avril</option>
<option value=05>Mai</option>
<option value=06>Juin</option>
<option value=07>Juillet</option>
<option value=08>Août</option>
<option value=10>Octobre</option>
<option value=11>Novembre</option>
</select><select name="annee">
<option value=2004>2004</option>
<option value=2005>2005</option>
<option value=2006>2006</option>
<option value=2007>2007</option>
<option value=2008>2008</option>
<option value=2009>2009</option>
<option value=2010>2010</option>
</select>

Description:

<textarea name="description" rows="10" cols="25"></textarea>



</form>

</html>

ensuite tu crées ton fichier "insert.php" pour récupérer les données et les ajouter dans la table mysql:
<html>
<head>
<title>Ajout événement</title>
<link href="./styles/text.css" title="compact" rel="stylesheet" type="text/css">
</head>

Ajouter un événement:

<?php
include ("connexion.php");
$j = $_GET["jour"];
$m = $_GET["mois"];
$a = $_GET["annee"];
$desc = $_GET["description"];

if(checkdate($m,$j,$a))
{
$date = $a."-".$m."-".$j;
$sql = "INSERT INTO events (idevent ,date_event, desc_event)VALUES('', '$date', '$desc')";
$result = mysql_query($sql);
echo "événement ajouté";
}
else
{
echo "votre date n\'est pas valide";
}

?>
j'espère que cela pourrait t'aider
Neill Messages postés 11 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 15 octobre 2006
22 janv. 2005 à 10:07
Ok merci beaucoup knas74 ;) !
cs_meh Messages postés 66 Date d'inscription dimanche 18 août 2002 Statut Membre Dernière intervention 9 juillet 2007
26 janv. 2005 à 00:41
Bonjour et merci pour le script. Malheureusement chez moi la page affiche "Impossible de se connecter". Il n'y a que la page html créée selon ton conseil qui s'affiche.
knas74 Messages postés 19 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 31 janvier 2005
26 janv. 2005 à 07:54
vérifies tes paramètres de connexion, ils sont pas les mêmes chez toi que chez moi ou vérifie bien si ta base de données ou même ta table existent bien

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.