begin process at 2012 05 27 22:01:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > CALENDRIER EVENEMENTIEL SIMPLE

CALENDRIER EVENEMENTIEL SIMPLE


 Information sur la source

Note :
Aucune note
Catégorie :Application Classé sous :calendrier, evenementiel, affichage Niveau :Expert Date de création :04/12/2007 Vu / téléchargé :16 639 / 1 431

Auteur : kamelien

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Cette archive (secure.zip) contient l'ensemble des outils necessaires
au bon fonctionnement d'un simple calendrier evenementiel

Source

  • <?php
  • $base='';
  • // on teste si le formulaire a été validé
  • if (isset($_POST['go']) && $_POST['go']=='Poster le message') {
  • // on se connecte à notre base
  • $cnx = mysqli_connect ('localhost', 'root', 'password',$base);
  • // on teste la déclaration de nos variables
  • if (!isset($_POST['auteur']) || !isset($_POST['titre']) || !isset($_POST['message'])) {
  • $erreur = 'Les variables nécessaires au script ne sont pas définies.';
  • }
  • else {
  • if (empty($_POST['auteur']) || empty($_POST['titre']) || empty($_POST['message'])) {
  • $erreur = 'Au moins un des champs est vide.';
  • }
  • // si tout est bon, on peut commencer l'insertion dans la base
  • else {
  • // lancement de la requête d'insertion
  • $sql = 'INSERT INTO evenements VALUES("", "'.$_POST['auteur'].'", "'.$_POST['titre'].'", "'.date("Y-m-d ").'", "'.$_POST['message'].'")';
  • /*mysqli_escape_string est un alias de mysqli_real_escape_string retourne un chaine de carater à echaper
  • exemple:NUL,(ASCII 0),\n,\r,\,',"",and Control-Z*/
  • // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
  • $_POST['auteur']= mysqli_real_escape_string($cnx,$_POST['auteur']);
  • $_POST['titre']= mysqli_real_escape_string($cnx,$_POST['titre']);
  • $_POST['message']= mysqli_real_escape_string($cnx,$_POST['message']);
  • mysqli_query($cnx,$sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error($cnx));
  • // on ferme la connexion à la base de données
  • mysqli_close($cnx);
  • // on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site.
  • header('Location: http://127.0.0.1/calendrier/AffichageSimple.php');
  • // on termine le script courant
  • exit();
  • }
  • }
  • }
  • ?>
  • <html>
  • <head>
  • <title>Insertion de message evenementiel</title>
  • </head>
  • <body>
  • <!-- on fait pointer le formulaire vers la page traitant les données -->
  • <form action="insert_message.php5" method="post">
  • <table>
  • <tr><td>
  • <span class="gras">Auteur :</span>
  • </td><td>
  • <input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST['auteur'])) echo htmlentities(trim($_POST['auteur'])); ?>">
  • </td></tr><tr><td>
  • <span class="gras">Titre :</span>
  • </td><td>
  • <input type="text" name="titre" maxlength="50" size="50" value="<?php if (isset($_POST['titre'])) echo htmlentities(trim($_POST['titre'])); ?>">
  • </td></tr><tr>
  • <td>
  • <span class="gras">Message :</span>
  • </td>
  • <td>
  • <textarea name="message" cols="50" rows="10"><?php if (isset($_POST['message'])) echo htmlentities(trim($_POST['message'])); ?></textarea>
  • </td></tr><tr><td><td align="right">
  • <input type="submit" name="go" value="Poster le message">
  • </td></tr></table>
  • </form>
  • <?php
  • // on affiche les erreurs éventuelles
  • //if (isset($erreur)) echo '<br /><br />',$erreur;
  • ?>
  • </body>
  • </html>
<?php
$base='';
// on teste si le formulaire a été validé  
if (isset($_POST['go']) && $_POST['go']=='Poster le message') { 
   // on se connecte à notre base 
   $cnx = mysqli_connect ('localhost', 'root', 'password',$base); 
  
   // on teste la déclaration de nos variables 
   if (!isset($_POST['auteur']) || !isset($_POST['titre']) || !isset($_POST['message'])) { 
      $erreur = 'Les variables nécessaires au script ne sont pas définies.'; 
   } 
   else { 
      if (empty($_POST['auteur']) || empty($_POST['titre']) || empty($_POST['message'])) { 
         $erreur = 'Au moins un des champs est vide.'; 
      } 
      // si tout est bon, on peut commencer l'insertion dans la base 
      else { 
         // lancement de la requête d'insertion 
         $sql = 'INSERT INTO evenements VALUES("", "'.$_POST['auteur'].'", "'.$_POST['titre'].'", "'.date("Y-m-d ").'", "'.$_POST['message'].'")'; 
 
 /*mysqli_escape_string est un alias de mysqli_real_escape_string retourne un chaine de carater à echaper
 exemple:NUL,(ASCII 0),\n,\r,\,',"",and Control-Z*/
         
		 // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) 
		        $_POST['auteur']= mysqli_real_escape_string($cnx,$_POST['auteur']);
		        $_POST['titre']= mysqli_real_escape_string($cnx,$_POST['titre']);
				$_POST['message']= mysqli_real_escape_string($cnx,$_POST['message']);

         mysqli_query($cnx,$sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error($cnx)); 
 
         // on ferme la connexion à la base de données 
         mysqli_close($cnx); 
 
         // on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site. 
         header('Location: http://127.0.0.1/calendrier/AffichageSimple.php'); 
         // on termine le script courant 
         exit(); 
      } 
   }  
}  
?>

<html>
<head>
<title>Insertion de message evenementiel</title>

</head>
 
<body>
 
<!-- on fait pointer le formulaire vers la page traitant les données -->
<form action="insert_message.php5" method="post">
<table>
<tr><td>
<span class="gras">Auteur :</span>
</td><td>
<input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST['auteur'])) echo htmlentities(trim($_POST['auteur'])); ?>">
</td></tr><tr><td>
<span class="gras">Titre :</span>
</td><td>
<input type="text" name="titre" maxlength="50" size="50" value="<?php if (isset($_POST['titre'])) echo htmlentities(trim($_POST['titre'])); ?>">
</td></tr><tr>
  <td>
<span class="gras">Message :</span>
</td>
  <td>
<textarea name="message" cols="50" rows="10"><?php if (isset($_POST['message'])) echo htmlentities(trim($_POST['message'])); ?></textarea>
</td></tr><tr><td><td align="right">
<input type="submit" name="go" value="Poster le message">
</td></tr></table>
</form>
<?php

// on affiche les erreurs éventuelles  
//if (isset($erreur)) echo '<br /><br />',$erreur;  
?>

</body>
</html> 

 Conclusion

A vous de vous en servir !!!!!!!!!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
Source avec Zip IPHONE - ICÔNE D'APPEL TÉLÉPHONIQUE SUR L'ÉCRAN D'ACCUEIL par Rainbow
Source avec Zip Source avec une capture [APP WEB]SERVEUREXPLOREUR par thematrix01
Source avec Zip Source avec une capture MY.BOOKMARKS par inwebo
Source avec Zip M.V.C M.E.D par faceme

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CALENDRIER RÉSERVATION POUR CHAMBRES D'HÔTES EN PHP MYSQL par oallais
Source avec une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche
Source avec Zip Source avec une capture [CLASSE PHP] MINI CALENDRIER AVEC LES 12 MOIS AFFICHÉS par SAaD44

Commentaires et avis

Commentaire de kiki2sirom le 04/12/2007 14:52:25

salut
ou est le calendrier événementiel ici ?
ici je vois un formulaire + une vérification de 2/3 champs + un insert...
tout ça en PHP 5
waouhhhhhhhh
je note pas, ça se fait pas
kiki

Commentaire de malalam le 04/12/2007 22:23:50 administrateur CS

Hello,

moi je vois juste php5 dans le nom d'un fichier...mais on pourrait faire tourner ce code en php4 sans soucis.
Ah nan, y a mysqli...
Je ne vois pas non plus trop ce que ce code a comme avantage ? Tu devrais le vendre un peu plus en expliquant ce qu'il fait.

Commentaire de feti2004 le 10/12/2007 08:49:49

Ton programme ne marche pas comme tu le laisse entendre dans ton apropos.txt.
Deja tu fais aussi appelle à la bdd dans ton fichier affichage donc il faut aussi modifier les donnée de cette bdd.
Ensuite dans le fichier insert_message.php5 tu ne recupere apparement pas la date choisi par l'user.
Ya du boulot mais il en manque encore pour que tt fonctionne :o

Commentaire de hrz le 03/02/2008 11:42:32

salut

perso j'aimerais aussi que kamelien nous apporte plus de precision sur ce script
merci d'avance

Commentaire de hrz le 23/03/2008 11:21:36

re_salut

kamelien semble bien en peine pour donnees des infos suplementaires sur son(?) script .
voir donc http://www.phpcs.com/codes/CALENDRIER-PHP_22390.aspx
pour toute la partie affichage du calendrier . vous y retrouverez mots pour mots; et avec les entetes; une bonne parties des fichiers et meme les infos pour corriger un bugs plus un lien vers le site avec les mises a jour.
qu'en est il du reste du script ? mais je n'ais eu aucuns retour de courrier direct a cette personne ....

:(

Commentaire de cod57 le 03/04/2010 17:02:35

Petit prob sur le mois de janvier ?

Commentaire de cod57 le 03/04/2010 17:04:59

Sinon une bonne base pour un calendrier évenementiel, mais il y a un bug dans le mois de janvier je vais essayer de debbuger ce week-end ...

Commentaire de cod57 le 03/04/2010 20:28:33

Remarque le fichier pour ajouter des evenements dans la base
Insert_message.php5 ne correspond pas à la table sql du zip il faut adapter ... ce ZIP à été posté à l'arrache mais il marche ...
Petit bug de janvier ...
REMPLACER dans le fichier AffichageSimple.php à partir de $evenement par >>>>>>>>>>

$evenement = array (          //  le tableau des liens tries dans l'ordre des dates
/* 1 =>  array(
  0=>"1,1erJanvier.html,bonne annee",  // date, page, infos
  1=>"2,".$_SERVER['PHP_SELF'].",",             // date, page
            "3,,suivre le lien",            // date, page default, halt
            5,7,10,                    // date seules
            "15,test.php,juste pour voir",
            20,25,30
            ),       */
1 =>   array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
2 =>   array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
3 =>   array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
4 =>   array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
5 =>  array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
6 =>  array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
7 =>  array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
8 =>   array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
9 =>   array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
10 =>  array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
11 =>  array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
12 =>  array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31),
);
?> // fin du array suite de l ancien code ...

Commentaire de hrz le 04/04/2010 06:20:46

" ne correspond pas à la table sql du zip il faut adapter ... ce ZIP à été posté à l'arrache mais il marche ..."
je confirme , ce zip a été poster a l'arrache; par une personne qui s'est approprier une bonne partie du script et semble t'il pas reelement tout compris du fonctionnement.

le fichier AffichageSimple.php a ete donné a l'origine juste comme exemple d'utilisation de la fonction principale .
remplace l'utilisation d'une base de données par la definition direct des variables a transmettre au script par la définition du tableau à 2 dimensions $evenement.
bien sur donc que ce ne soit pas adapter .
ici en fait tu redéfini le debut du tableau alors que celui ci doit être construis à la demande avant l'appel de la fonction.

pour la démo de la fonction  AfficheCalendrier par son auteur , c'est ici : http://hrz.free.fr/calendrier/
avec les dernières corrections et les versions précédentes.

Commentaire de cod57 le 04/04/2010 10:08:10

Merci pour ces precisons HRZ il est vrai que Kamelien a voulu aller trop vite et à fin un mix de plusieurs sources c'est maladroit et le code n'est pas clair ...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Affichage évènement enregistrer dans une base sur une date de calendrier. [ par 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 actu Problème d'affichage d'une image à partie d'une bade de données MySQL [ par maha1987 ] salut, j'ai un petit soucis avec l'affichage d'une image stockée dans une base de données mysql voici le code [code=php]$req = "SELECT * from images Récupérer date dans un datepiker [ par vargas ] Bonjour je chercher depuis des heures comment récupérer la date d'un datepiker qui se trouve dans un des mes formulaire pour l'enregistrer dans une b affichage d'un tableau en fonction des cases cochées [ par geoslim0 ] bonjour, j'ai un tableau avec un num, nom, service, tel ... extrait d'une base mysql j'y ai ajouter une case a choser a cote du num. je voudrais qu affichage en fonction des cases cochees [ par geoslim ] bonjour, j'ai un tableau avec un num, nom, service, tel ... extrait d'une base mysql j'y ai ajouter une case a choser a cote du num. je voudrais Affichage formulaire avec jquery [ par samn1 ] Bonjour, Je débute avec Jquery et ajax mais j'ai la base html,php,js et puis je je voudrais que si je clique sur un bouton, un formulaire s'affiche t Liste déroulante mysql (affichage + insertion) [ par orygynz ] Bonjour, Je suis entrain de développer un petit site web et j'ai un souci pour des formulaires en lien avec une bdd. Ci-joint mon code : [cod affichage horizontal d'une boucle [ par davidb1967 ] Bonjour, Je cherche le moyen d'afficher le resultat d'une boucle do while a l'horizontal avec un maximum de 3 colonne. Voici mon code: [code=php] <t calendrier avec dreamwavear 8 [ par saloumasamo ] Bonjour, je cherche à créer un calendrier qui apparaît au moment où l'on clique dans l'input text. Est-il possible le faire en pur PHP sans javasc Problème encodage base données [ par maha1987 ] Bonjour tout le monde j'ai un problème dans l'affichage des données stockées dans une base de données, elles sont stockées correctement mais lors de l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales