begin process at 2012 05 27 19:31:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > OPENBOOKINGS :: SYSTÈME UNIVERSEL DE DE RÉSERVATIONS EN LIGNE

OPENBOOKINGS :: SYSTÈME UNIVERSEL DE DE RÉSERVATIONS EN LIGNE


 Information sur la source

Note :
8,92 / 10 - par 13 personnes
8,92 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :réservation, planning, calendrier, réserver, booking Niveau :Initié Date de création :17/11/2005 Date de mise à jour :16/04/2008 16:46:15 Vu / téléchargé :23 002 / 21 003

Auteur : jroger

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

 Description

Cliquez pour voir la capture en taille normale
Voici un système de réservation en ligne qui permet de gérer de façon unifiée les emplois du temps de toutes les ressources partagées de votre groupe, association ou entreprise (véhicules, salles de réunions, ordinateurs, projecteurs vidéo, appareils photos, vaisseaux spaciaux etc...). Il fonctionne avec PHP4+ et MySQL4+.


 Conclusion

Site officiel : http://www.openbookings.org

Démo en ligne (options d'administrations invisibles car profil utilisateur simple)
http://www.openbookings.org/demo/index.php

Ne soyez pas effrayé si vous ne maîtrisez pas la langue de Shakespeare,
cette application fonctionne parfaitement en Français, c'est un paramétrage
accessible par le menu "settings" en bas à gauche de l'écran lorsqu'on
est loggé avec des droits d'administration.

La procédure d'installation est décrite dans le fichier quicksetup.txt
contenu dans l'archive.

OpenBookings.org est une application gratuite et librement redistribuable
sous license GPL



 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


 Historique

21 novembre 2005 13:57:32 :
21/11/2005 - version 0.5.2 beta - Correction de bug #1 : Lors de la modification d'une réservation, la date de fin était affichée incorrectement (la date courante était affichée au lieu de la date stockée dans la base). Pour les détails, cherchez "Bug fix #1" dans le fichier "book.php" - Bug fix #2 : Le calendrier principal ne s'affichait pas correctement si une réservation commencait en 2005 et se terminait en 2006. Pour les détails, cherchez "Bug fix #2" dans le fichier "calendar.php" - Ajout d'un historique des versions dans l'archive
07 mars 2006 14:09:37 :
07/03/2006 - 0.6.2 beta - Bug fix #6 Fixed bad overbooking detection again. User just couldn't add any bookings. Sorry for this weird one :-( - Bug fix #7 In Internet Explorer, a click on "Disconnect" was opening the login screen in a new window. But who uses Internet explorer anymore ? :-)) 07/02/2006 - 0.6.1 beta - Added german localization (thanks Martin from Switzerland) - Booking confirmation by email now works in when updating a booking, not only when adding. - Bug fix #3 : Fixed wrong overbooking detection with time offset. For details, look for "Bug fix #3" in the file functions.php - Bug fix #4 : In confirmation emails, "Accept" and "Refuse" buttons were only/always showed in french. - Bug fix #5 : Fixed overbooking detection. A booking can't be nested into a bigger one anymore. For details, look for "Bug fix #5" in the file functions.php 25/11/2005 - 0.6.0 beta - Added a time offset setting in the config.php file that allow to correct timezone troubles (ie your server is in a different country than your users) 21/11/2005 - 0.5.2 beta (bugfix version) - Bug fix #1 : When modifying a booking, the end date was shown incorrectly (today was shown instead of the stored date). For details, look for "Bug fix #1" in the file book.php - Bug fix #2 : The main calendar couldn't display correctly if one booking started in 2005 and ended in 2006. For details, look for "Bug fix #2" in the file calendar.php - Adding this file in the archive 14/01/2005 - 0.5.1 beta (First public release)
17 avril 2006 18:54:01 :
Corrigé le bug qui bloquait la modification des familles et des objets.
16 avril 2008 16:46:17 :
30/04/2007 - 0.6.4 beta - Added summary to all html <TABLE> tags for better w3c html-compliant coding - Deleted a redundant 'case "update_booking":' code in book.php - Slightly increased the width and centered the booking popup (book.php) - Corrected a strange bad french translation in the database ( 'december' -> 'Décembre' instead of 'fransk'). Thanks Maurice Palem. - Corrected a misplaced '<body>' tag in index.php - Bug fix #9 It was possible to create (accidentally or not) a booking with start = end, which was impossible to edit or delete without a database editor after. - Security issue - Added a function to prevent SQL injections, especially from login screen 23/10/2006 - 0.6.3 beta - Added norwegian localization (thanks Roger Haugli from Norway) - Minor bugfixes (replaced a few '<?' tags with '<?php' tags, avoiding parsing errors with some php.ini configurations) 21/07/2006 - 0.6.2.1 beta - Bug fix #8 It was impossible to edit objects and families.

 Sources du même auteur

FONCTION DE NETTOYAGE DE VARIABLES AVEC UNE INSTALLATION DE ...

 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
Source avec une capture CALENDRIER DES RÉSERVATIONS EN PHP par mathieubond
Source avec Zip Source avec une capture CALENDRIER DE RÉSERVATION DYNAMIQUE REVUE ET AMÉLIORÉ par laryflashkod

Commentaires et avis

Commentaire de malalam le 17/11/2005 13:20:36 administrateur CS

Hello,

dommage qu'on ne puisse pas tester la partie back.
Ceci dit, j'ai maté rapidement le code. C'est plutôt pas mal.
Des trucs que j'aime bien :
ENFIN un source avec des SELECT sans * !
Y a une css
C'est plutôt pas trop mal codé dans l'ensemble, côté php.
La structure de la base semble correcte (ça aussi, c'est rare...).
Un html pas trop pourrave non plus.

Encore une fois, ce fut à la va vite hein, que j'ai maté.

Ce que j'aime moins :
Il reste des styles codés en dur, dommage.
Tu n'aimes pas savoir d'où proviennent tes variables ? (je pense à l'utilisation de $_REQUEST).
les fonctions ...fetch_array feraient mieux de contenir un ASSOC ou de devenir des fetch_assoc. Pourquoi ramener les clefs numériques quand on n'utilise que les clefs associatives ?
Des alias seraient les bienvenues, dans tes requêtes, vu la gueule des noms de tes tables ;-) Ce serait plus facile à lire.

A part ça, côté fonctionnalités, je ne m'avance pas, la démo est succinte.

Bon allez, je laisse le soin aux autres de poursuivre les commentaires :-)

Commentaire de malalam le 17/11/2005 15:39:04 administrateur CS

Je préfère qu'on discute de ton code ici, c'est fait pour ;-)
Donc je copie ton MP ici :
---------------------------------------------------------------------------
Message envoyé par jroger le 17/11/2005 14:31:12 (Ajouter dans votre carnet d'adresse)

Sujet : Ton commentaire

Message :
Bonjour,

Je viens de lire ton commentaire au sujet d'OpenBookings.

>Il reste des styles codés en dur, dommage.
Oui, je ne suis pas encore champion des styles (Je ne m'y suis mis que récemment et je me force encore), mais je peux améliorer ça facilement.

>Tu n'aimes pas savoir d'où proviennent tes variables ? (je pense à l'utilisation de $_REQUEST)

Euh, j'ignore complètement cet aspect de PHP (j'ai appris tout seul). J'utilise des $_REQUEST["toto"] car l'utilisation directe de $toto est désactivée par défaut dans les dernières versions de PHP pour des raisons de sécurité. Suis-je hors sujet ?

>les fonctions ...fetch_array feraient mieux de contenir un ASSOC ou de devenir des fetch_assoc.
Là aussi j'ignore complètement de quoi tu parles (je vais vite me jeter sur la doc). Je ne demande qu'à comprendre :-)

>Pourquoi ramener les clefs numériques quand on n'utilise que les clefs associatives ?

clefs associatives, kézako ? Quel ignorant je fais...

>Des alias seraient les bienvenues, dans tes requêtes, vu la gueule des noms de tes tables ;-) Ce serait plus facile à lire.

La par contre je peux me défendre. Il suffit de comprendre mes conventions de codage des noms de tables :

rs_data_objects

rs = base de donnee de l'application "reservations"
permet de s'y retrouver même si on mixe plusieurs applications dans une seule base.

data = cette table contient des donnés des utilisateurs (variantes : param et temp)
objects = nom de la table

Cette convention me permet de lire facilement mes codes lorsque je travaille avec 15 bases et 200 tables sur mon serveur de production.


>A part ça, côté fonctionnalités, je ne m'avance pas, la démo est succinte.

Si tu as un peu de temps, retournes-y et utilises les identifiants ****/****, mais ne me fiche pas le bordel hein :-)) Par contre tu es autorisé à augmenter ma note ^^

Je bosse sur une version demo spéciale pour montrer les fonctions d'administration sans que les gens ne fassent n'importe quoi, je n'ai pas envie d'avoir à effectuer de la maintenance sur la base en ligne.

Merci et à Bientôt

Jérôme
---------------------------------------------------------------------------

$_REQUEST va chercher dans les tableaux $_POST, $_GET, $_COOKIES...Bref, ta variable peut venir de n'importe où. Autant utiliser les tableaux dédiés : $_POST pour un formulaire posté avec la méthode "post", par exemple. $_GET pour récupérer des variables envoyées par l'url (méthode get, quoi), etc.

il y a 3 fonctions : mysql_fetch_row, mysqm_fetch_array, mysql_fetch_assoc. Sachant que le fetch_array peut prendre 2 constantes.
En fait, on peut récupérer soit un tableau indexé numériquement (row...), soit associativement (assoc), soit les 2 (array sans constante en paramètre, ou un des deux, selon la constante utilisée). Je te laisse mater la doc à ce sujet :-)

ah : $tableau[0] = 'mouah' => 0 est une clef numérique.
$tableau['malalam'] = 'mouah' => malalam est une clef associative.

Les alias : j'ai pas dit que ta convention de nommage était mauvaise...je dis que plutôt que de mettre :
SELECT
  rs_data_machin.nom_truc
FROM
  rs_data_machin
WHERE
  rs_data_machin.id_truc = $x
tu pourrais mettre :
SELECT
  rsdm.nom_truc
FROM
  rs_data_machin AS rsdm
WHERE
  rsdm.id_truc = $x

Là, l'intérêt est limité, mais quand tu as des jointures sur 4 tables...ça devient déjà plus lisible avec des alias courts, mais néanmoins clairs.

Ok, si j'ai le temps, je passe voir l'adlinistration, et non, je ne ficherai pas le bordel (t'as vu, j'ai même pris soin d'enlever mes identifiants de ton message, là ;-) )

Pour la note, je n'ai pas encore noté...j'attends de voir l'admin :-)

Commentaire de shoghi le 18/11/2005 09:37:56

Salut,

Pas mal du tout, par contre petit souci quand tu te délogues, ta fenêtre active reste, et une nouvelle s'ouvre avec le form d'identification.

Sinon, beau projet.

Je suis aussi débutant, et cherche quelques personnes comme toi qui aimeraient travailler dans un nouveau projet. Si ça t'intéresses, on en discutera.

Cordialement,

Shoghi

Commentaire de malalam le 18/11/2005 10:44:29 administrateur CS

Today, je teste la partie back.

Donc...mes remarques :

- c'est lent! Mais je pense que c'est dû à l'hébergement (et à mon pc...très lent, avec tout ce qui tourne en simultannée dessus ;-) )
- le booking est très simple! J'aime bien!
- Quand on booke, l'identifiant est doublé, c'est normal...?
- Quand on est en mode visualisation à l'année, un rappel du numéro de semaines serait le bienvenue (si je veux voir la semaine du 14 au 20 février, comment je sais laquelle c'est sans prendre le calendrier de mon taf ?)
- tu gères les week-end, certes, mais pas les jours fériés...ET ça devrait être configurable par pays, évidemment ;-) Suffit de mettre les français, et de laisser la possibilité de les configurer.
- dans l'affichage par semaine, tu pourrais quand même remettre les dates : mois, année...
- toujours sur la semaine, j'aurais aimé des flêches gauche/droite pour la navigation vers les semaines précédentes/suivantes.
- tjrs le même... ;-) on devrait pouvoir voir le nom de la personne qui a effectué un booking, en regardant un jour booké. On voit le commentaire, mais on ne sait pas qui a booké.

Voili voilà, je crois que j'ai fait le tour des petites bévues/améliorations.

Mais c'est bien :-) Et ça change, comme code. Du coup, je note.

Commentaire de jroger le 18/11/2005 11:27:39

>c'est lent! Mais je pense que c'est dû à l'hébergement (et à mon pc...très lent, avec tout ce qui tourne en simultannée dessus ;-) )

Chez moi, je ne peux pas dire que ça ailles vite en 512k, mais c'est tolérable. Je ne peux plus beaucoup alléger le HTML généré (en tout cas pas sans un gros effort), j'ai déjà pas mal raccourci les noms de mes variables de javascripts.

>le booking est très simple! J'aime bien!

Merci. C'était le but.

>Quand on booke, l'identifiant est doublé, c'est normal...?

C'est à cause du profil invité qui a "guest" pour nom et "guest" pour prénom.

>Quand on est en mode visualisation à l'année, un rappel du numéro de semaines serait le bienvenue (si je veux voir la semaine du 14 au 20 février, comment je sais laquelle c'est sans prendre le calendrier de mon taf ?)

En effet mais techniquement ça ne sera pas simple, il faudra encore rajouter des div avec des positions calculées au pixel.
Mais c'est faisable.

>tu gères les week-end, certes, mais pas les jours fériés...ET ça devrait être configurable par pays, évidemment ;-) Suffit de mettre les français, et de laisser la possibilité de les configurer.

J'ai eu la flemme. Il faudra rajouter une table et une interface pour gérer ça. Mais avoues que ça ne pénalise pas trop l'utilisation.

Il est certain que pour les deux raisons précédentes, l'utilisation, d'un calendrier réeel est encore nécéssaire.


>dans l'affichage par semaine, tu pourrais quand même remettre les dates : mois, année...

C'est parce que je l'ai ajouté vite fait sul'gaz. Mes collègues et néanmoins cobayes voulant absolument afficher l'emploi du temps de la semaine sur les portes des salles (comment ça une défense maladroite ? ;-)

>toujours sur la semaine, j'aurais aimé des flêches gauche/droite pour la navigation vers les semaines précédentes/suivantes.

Absolument vrai. Je n'y ai carrément pas pensé.

- tjrs le même... ;-) on devrait pouvoir voir le nom de la personne qui a effectué un booking, en regardant un jour booké. On voit le commentaire, mais on ne sait pas qui a booké.

>Normalement si, c'est encore un coup de guest guest qui en usage réel devrait s'appeler John Smith.

>Voili voilà, je crois que j'ai fait le tour des petites bévues/améliorations.

Merci, c'est constructif.

Un truc que je vais rajouter bientôt c'est la possibilité pour John Smith de consulter la liste de ses propres réservations, car il a tendance à les oublier à longue échéance et a du mal à les retrouver ensuite (il doit consulter les objets un par un, galèrrre !)

A bientôt.

---

Bientôt, je serais le maître du web... Mouhahahaha !

Commentaire de jroger le 18/11/2005 11:39:33

Précisions supplémentaire :

- J'ai créé un profil "guestadmin" pour que les visiteurs puissent tester le back de l'application. Les boutons d'enregistrements on cependant été désactivés afin qu'on ne me mette pas le souk dans la base.

Il est possible de traduire l'interface en n'importe quelle langue en effectuant les manipulations suivantes :

- Dans la table rs_param_lang, ajouter une colonne portant le nom de la langue désirée, par exemple "German". C'est le nom de la colonne qui sera utilisée dans la liste de l'application.

- Complèter toutes les lignes de la colonne ainsi ajoutée en prenant pour base l'anglais qui est la référence.

Ayé, c'est tout.

Commentaire de malalam le 18/11/2005 11:57:35 administrateur CS

Chez moi, je ne peux pas dire que ça ailles vite en 512k, mais c'est tolérable. Je ne peux plus beaucoup alléger le HTML généré (en tout cas pas sans un gros effort), j'ai déjà pas mal raccourci les noms de mes variables de javascripts.

=> A mon avis, ça vient surtout du traitement côté serveur.

En effet mais techniquement ça ne sera pas simple, il faudra encore rajouter des div avec des positions calculées au pixel.
Mais c'est faisable.

=> hmm...ça, c'est que tu as mal organisé ta page (je n'ai pas franchement regardé le html).

>Normalement si, c'est encore un coup de guest guest qui en usage réel devrait s'appeler John Smith.

=> moi j'avais le compte malalam, je ne vois pas mon nom non plus.

- J'ai créé un profil "guestadmin" pour que les visiteurs puissent tester le back de l'application. Les boutons d'enregistrements on cependant été désactivés afin qu'on ne me mette pas le souk dans la base.


=> t'es un flemmard ;-) Je serais toi, j'offrirai dans la démo toutes les possibilités. Simplement, je mettrai en place un script nettoyant ma base, et je le lancerai de temps à autre.



Tu veux des idées...?
Donne la possibilité d'exporter une partie, ou tout un calendrier...toutes les réseravations d'1 ou plusieurs personnes...ou pour un ou plusieurs "élément bookable"...etc. En XML. Avec un petit xsl. Cela permettra de transbahuter ton truc facilement.

Commentaire de apxa le 18/11/2005 13:07:59

iop,
bel exemple de crm.

Have Fun ;)

Commentaire de massacr le 18/11/2005 18:13:03

Salut
Super ta source.
Je te met 8/10 (source finie, etc, mais pas assez technique pour mériter le 10/10).
Par contre, ta démo, ca ne sert à rien de mettre disabled sur les boutons. Car il suffit de récupérer la source (très propre d'ailleurs) de changer l'adresse relative du form en une adresse absolue, et d'enlever le disabled du bouton, pour qu'on puisse valider. J'ai modifié la langue pour l'exemple.
Donc, vaut mieux que tu désactive l'enregistrement coté serveur.
Mais, comme dit malamam, c'est pas très sympa d'interdire l'enregistrement pour les visiteurs.
Bon, bravo, et à bientôt

Commentaire de massacr le 18/11/2005 18:24:37

Il a du mal avec les dates en dessous du 1 janvier 1970... Timestamp. Remarque je connais pas d'autres méthodes...

Commentaire de Anthomicro le 19/11/2005 22:13:30

Salut,

quel est l'intérêt en même temps de manipuler des dates inférieures à 2005 vu que ce sont des réservations ?

Commentaire de jroger le 20/11/2005 00:52:58

>Par contre, ta démo, ca ne sert à rien de mettre disabled sur les >boutons. Car il suffit de récupérer la source (très propre >d'ailleurs) de changer l'adresse relative du form en une adresse >absolue, et d'enlever le disabled du bouton, pour qu'on puisse >valider. J'ai modifié la langue pour l'exemple.
>Donc, vaut mieux que tu désactive l'enregistrement coté serveur.

Exact. Je m'en suis rendu compte quand une petit rigolo a littéralement piraté ma démo en ligne, en mettant des commentaires salaces dans mes listes. J'ai donc mis des // devant les exec.

A part les nouvelles fonctionnalités auxquelles je pense, il me reste des efforts importants à faire au niveau de la sécurité.

Entre autres, l'éclairage de malalam concernant les $_POST et des $_GET vont m'y aider, pour éviter que des petits malins ne passent des paramètres par les url. De plus, il faudrait que je trouve un système d'authentification pour être sûr que les données reçues ne proviennent pas d'un formulaire trafiqué.

Commentaire de massacr le 20/11/2005 08:55:53

"quel est l'intérêt en même temps de manipuler des dates inférieures à 2005 vu que ce sont des réservations ?"
Absolument aucun. Mais je me demandais comment faire si on avait besoin (pour un site d'archéologie ou je ne sais quoi) de dates en dessous de 1970.

"Exact. Je m'en suis rendu compte quand une petit rigolo a littéralement piraté ma démo en ligne, en mettant des commentaires salaces dans mes listes. J'ai donc mis des // devant les exec."
Voilà toute la différence entre hacker et cracker.

"Entre autres, l'éclairage de malalam concernant les $_POST et des $_GET vont m'y aider, pour éviter que des petits malins ne passent des paramètres par les url."
Exact.

"De plus, il faudrait que je trouve un système d'authentification pour être sûr que les données reçues ne proviennent pas d'un formulaire trafiqué."
Bin, non. Le problème, ce n'est pas comment les gens t'envoient des données, c'est comment ton script va les interprèter. Pas besoin de vérifier si le formulaire est bien celui de ton site ou non, il suffit de vérifier que les données envoyées ne vont pas bousiller ta base, ou non. Donc htmlentities, addslashes, etc, etc, etc...

Commentaire de alk125 le 20/11/2005 20:52:51

J'aime bien ton projet, je suis allé sur ton site pour voir la démo et c'est très.

Suggestion: pourrait-on afficher un calendrier qui indiquerait la semaine #xx ainsi que les dates qui s'y référent afin de nous aider lorsque que l'on fait une recherche d'une date en particulier.  
Exemple, si je réserve une salle de réunion le 15 octobre et qu'un autre usager passe par la suite pour vérifier si en date du 15 oct. la salle est déjà réservée ou non ou pour connaître qui a réservé etc, il n'y a rien qui nous y référe.

J'ai essayé d'installer Openbookings sur mon serveur et j'obtiens l'erreur suivante:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/website/public_html/openbookings/connect_db.php on line 54

Commentaire de jroger le 21/11/2005 09:05:49

L'affichage des n° de semaines m'est de plus en plus demandé, il va donc falloir que je m'y mette...

>Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/website/public_html/openbookings/connect_db.php on line 54

Probablement il ne trouve pas la base, as-tu correctement paramétré le fichier config.php ?

Quelles versions de php/mysql/apache/iis utilises-tu ?

Commentaire de dums le 21/11/2005 13:50:51

Dommage qu'on ne puisse pas surbooké.
Exemple : je suis responsable d'une section sportive d'une tres grosse association omnisports. L'omnisports met à disposition des sections des véhicules. Je fais une demande de résa sur un véhicule. Une autre section veut aussi réserver ce véhicule. Elle ne peut pas effectuer la demande (meme si la reservation n'a pas été validée par l'admin véhicule). Je pense qu'à partir du moment ou tu as prévu des responsables qui valide la demande, tu ne permettes pas une/des sur-résa tant que la demande n'est pas validée (ça permet au responsable des véhicules de choisir à qui attribuer).

Vraiment bloquant pour moi.

Commentaire de jroger le 21/11/2005 14:00:31

Surbooking ajouté dans le TODO. Excellente idée, merci.

Commentaire de alk125 le 21/11/2005 17:18:51

Merci, effectivement, j'avais mal entré mon mot de passe.

J'ai trouvé un erreur lors de mon test (français et anglais).

Lorsque je fais une recherche de la disponibilité d'une salle, j'entre la date 22/11/05 et l'heure 12h à 15h puis recherche et ça affiche
Rooms availables from 22/11/2005 18:00 to 22/11/2005 21:00
Plus tôt étrange, mais je sélectionne la salle et réentre à nouveau l'heure 12h à 15h.

Même résultats avec plusieurs salles différentes.


Par la suite, je fais une recherche dans le calendrier annuel et je vois que le 22 nov. la salle est réservé, je clique dessus et les carrés oranges affichent de 18h à 21h, il y a un bog ici, mais si j'affiche la semaine #47, la réservation affiche la bonne date et heure.

J'ai

Commentaire de jroger le 21/11/2005 17:46:29

Ah oui c'est plutôt curieux. J'ai testé, je n'ai ce problème sur aucune de mes versions installées (serveur de prod, serveur de test et démo online).

Essayez de désactiver la cache du navigateur (il vous montre peut-être de vieilles pages stockées dans le cache)

Quel système et quel serveur utilisez-vous ? (linux, windows, apache, iis, php, mysql...)

Commentaire de alk125 le 22/11/2005 01:10:20

J'ai fait l'essai sur plusieurs stations différentes et j'ai toujours le même problème, ça provient peut être du server.

Voici ce que le serveur possède:
Operating system: Linux
Apache version 1.3.33 (Unix)
PERL version 5.8.0
PHP version 4.3.11
MySQL version 4.0.25-standard

Comment fait-on pour annuler ou éditer une réservation déjà existante?

Commentaire de jroger le 22/11/2005 15:26:16

Ce serveur serait-il situé à l'étranger avec des histoires de fuseau horaire (juste une idée comme ça, je n'y connais rien).

Tiens, encore une fonction à implémenter... très bien je le note.

Pour modifier une résa existante, cliquer dessus (sur la barre des heures). Le popup de saisie apparaîtra et vous permettra demodifs ou de modifier supprimer la résa, sous réserve que vous soyez son créateur ou le gérant de l'objet réservé, ou encore un administrateur.

Commentaire de alk125 le 22/11/2005 16:56:50

Effectivement, le serveur se trouve dans un autre fuseau horaire.

Merci pour le fonctionnement de la modification et de l'annulation.

Commentaire de Anthomicro le 22/11/2005 16:58:00

désolé je décoche "être averti par mail blabla"

Commentaire de bohafid le 08/12/2005 18:10:39

Salut,
En effet j'ai pas en encore vu ton code source, mais comme je vais développer un système qui ressmenble au tien j'ai juste une question à te poser et j'espère avoir une réponse:
Si deux utlisateurs se connectent en même temps et qu'ils veulent réserver le même objet(qui est disponible à ce momement mais en un seul exemplaire) quel utlisateur aura le droit de faire cette réservation et comment le système gère cette situation, autrment dit est que php permet de faire de la programmation concurrente?.
Merci d'avance.

Commentaire de jroger le 15/12/2005 14:09:41

Extrait de code de la fonction AddBooking() du fichier functions.php :

// checks if the new booking does not cover an existant one
$sql = "SELECT book_id FROM rs_data_bookings ";
$sql .= "WHERE object_id = " . $object_id . " ";
$sql .= "AND book_start >= '" . $booking_start . "' ";
$sql .= "AND book_start <= '" . $booking_end . "';";
$temp = db_query($database_name, $sql);

if($temp_ = fetch_array($temp)) {
return false;
} else {
// stores the new booking into the database
}

Explication :

Au moment ou l'utilisateur clique sur "enregistrer", le programme vérifie une dernière fois que la résa qu'il s'apprête à ajouter n'empiète pas sur une déjà existante (au cas ou elle aurait été ajoutée entre le moment ou l'utilisateur a ouvert le popup d'ajout de réservation et le moment ou il valide).
Bref, c'est le premier qui valide qui gagne.

Voili.

Commentaire de Lan34 le 06/01/2006 02:46:55

Slt JRoger,
Je suis débutant (J'attaque PHP demaine 1er cours ! en licence info)mais je redebute complètement à la prog 15 après ans de production info (voie de garage que je deconseille au passage...).
Donc je dois développer un projet perso gérant des
des locations et je me demande comment gérer le + simplement un calendrier:
Je connais un peu Java mais j'ai peur que cela soit assez complexe pour moi.
Avant de télécharger et de partir ds des tentatives d'installation, j'aimerais savoir si j'aurai accès à l'exhaustivité de tes codes et de tes tables afin de COMPRENDRE ton travail et l'executer sur mon PC ?
Désolé pour ma naiveté si je ne suis pas ds les règles de "bonne conduite" concernant l'utilisation
de la "propriété intellectuelle" en te posant ouvertement cette question meis elle aura le merite d'être claire !!! ;-)
Enfin comme tu sembles gérer la location assez finement d'après les commentaires peux-tu me conseiller en terme de simplicité pour débuter sur un tel projet:
PHP ou JAVA ?
MYSQL suffit ?
et quels autres outil nécessaires me conseillerait-tu si impératifs pour ce type de boulot ?

MERCIIIIIIIII
Lan34000@yahoo.fr

Commentaire de Lan34 le 06/01/2006 02:49:02

PS: Si je peux t'aider en terme de codes ou autres
Je fais une licence sur le E-business

A +
Lan34

Commentaire de adertuis le 16/01/2006 08:02:43

Très bonne appli...Petit problème lors de la déconnection: la fenêtre de réservation ne se ferme pas !!

Encore bravo et merci du partage !!

Commentaire de jroger le 23/01/2006 16:31:58

Tiens vous n'êtes pas le premier à me faire cette remarque, cependant je n'arrive pas à reproduire ce problème chez moi...
Quel navigateur utilisez-vous ?

Commentaire de adertuis le 23/01/2006 18:13:12

Merci de la réponse. J' utilise Internet Explorer 6. le problème est le  même sur plusieurs postes...

Commentaire de adertuis le 26/01/2006 10:58:16

Le problème vient effectivement de IE. C'est OK avec Firefox ...
Pouvez-vous faire quelque chose ??
Bonne journée

Commentaire de jerryyy le 07/03/2006 11:46:18

Je trouve ce code vraiment bien je pense l'employer sur un site pour mes amis mais je suis pas encore très doué en php et je n'ai pas encore tout regarder comment ton code fonctionne mais j'aurais besoin d un bouton qui permettrais d'afficher tous les objets de toutes les familles ou un moyen permettant de sélectionner les familles qu'on voudraient afficher ( plus d'une). Si tu pourrais faire ces modifications c'est serait vraiment génial. Merci d'avance et bravo pour ce code il est vraiment excellent.

Commentaire de jroger le 07/03/2006 14:04:25

Bonjour messieurs dames,

Le problème de de déconnexion sous Internet Explorer est règlé dans la version 0.6.2b en ligne depuis ce matin.

Mais qui utilise encore IE ? Bon ok, je sors...

Commentaire de jroger le 07/03/2006 14:07:19

Salut JERRYYY !

Je compte ajouter des fonctions qui ressemblent à celles que tu décris (voir la todo list incluse), mais je ne sais pas quand car je manque de temps. Il faudrait que mon boss me vire ;-)

Commentaire de jakuchka26 le 12/03/2006 13:42:47

bonjour, je debute en php et j'ai installé openbookings... mais j'ai un pb.... je n'arrive pas à entrer de nouveaux enregistrements en ligne. je suis obligé de passer par ma base. j'ai vérifié mon "config" , il est bien pris en compte. à par cela, le prog est super!
que dois je faire
merci de m'aider

Commentaire de tyty971 le 15/04/2006 23:47:53

Bonjour
j'ai un soucis, je ne peut ajouté de nouvelle famille ou objet, je peut modifier un objets existant seulement
merci de l'aide

Commentaire de westcambon le 17/04/2006 05:30:25

Bravo pour ta démo mes comentaires seront clairs pour les débutants je dirai meme plus que debutant ceux qui ni comprenne rien en programation il est indispensable d'avoir cette demo , que j'admire,
je dois gerer un centre de vacances et ta demo est tout a fait ce u j'ai besion meme trop complete pour moi mais comment dois je faire mon site est en ligne depuis 3 ans et les gens sont oblige de me telephoner pour savoir si a telle date il reste de la plce alors que pour moi cela serait si simple si en ce connectant il pouvai le savoir directement en entrant leur dates
alors ta demo est ce qui me faut
mais ou sont tes tables, comment une fois les tables faites si j'y arrive comment fait on pour mettre sur internet
escuse ces demande , mais je ne demande qu'a comprendre connamcer et y arrver si personne ne m'explique je n'y arriverai jamais
merci de me repondre

Commentaire de jroger le 17/04/2006 18:46:52

Lors de l'installation, les tables sont créées en faisant éxécuter le script database_setup.sql par le moteur mysql via phpmyadmin (par exemple). Cette opération doit pour l'instant être effectuée manuellement, mais je pense fabriquer un installeur qui simplifiera  cette tâche.

Aussi, milles excuses à ceux qui n'ont pas pu modifier les familles et les objets, cela était dû à un vilain bug qui est maintenant corrigé.

Commentaire de westcambon le 18/04/2006 20:20:30

je n'ai pas mysql j'ai acces , comment puis je faire si tu me l'autorise a recuperer tes tables avec acces merci de me repondre

Commentaire de jroger le 19/04/2006 16:35:22

L'option odbc est implémentée pour permettre l'utilisation de la plupart des bases SQL, mais faire cela nécéssite une connaissance de la base utilisée (Access dans votre cas) suffisante pour recréer et adapter manuellement la structure des tables.

MySQL a été choisi comme moteur par défaut car :
- Il est gratuit et open-source (http://www.mysql.com)
- Je l'utilise courament dans mon travail pour des applications intranet assez importantes depuis 3 ans, je n'ai jamais eu le moindre problème.


Procédure théorique :

1 - Créer la structure des tables manuellement dans access en vous inspirant du fichier database_setup.sql

2 - Créer une source de données via odbc (Panneau de cofiguration -> outils d'administration -> Sources de données)

3 - Régler le paramètre $db_connection_type = "odbc" dans le fichier config.php

Commentaire de piep14 le 24/04/2006 09:52:16

Super code, vraiment très utile. Je voulais juste savoir si pour les numéros de semaine, tu avais entamé quelques choses ?? Merci beaucoup

Commentaire de sei118 le 24/01/2007 13:49:56

Salut je suis fan de ce prog !
exelent je suis pas un codeur du moibn pas encor ^^ donc j ai quelque probleme ...

Voila j ai instalé ton prog je pe reserver en user simple sans prob mais qd je passe en admin les bouton valider et suprimer son inactive je peut ni valider ni suprimer .???

et aussi +1 pour l overbooking j aimerais aussi pouvoir choisir entre plusieur demande.

cela dit bon courage ! c'est pas evident

Commentaire de miistral le 19/09/2007 23:11:36

Bonjour, ton code est extra, par contre j'ai 2 petits soucis.  1- j'ai activé la fonction m'avertir parcourriel lors d'une réservations et je ne recois absolument rien. est-il possible de faire quelque chose ou bien c'est moi qui ne configure pas comme il le faut?

2 - moi mon application, il faudrait qu'au lieu de 01:00, 02:00 ce soit des périodes (périodes 1, période 2, etc) est-il possible de faire cela sans trop meler le code??? sinon est-ce possible d'enlever la vu de cette liste d'heure lorsqu'on fait l réservation?.

Merci

Mathieu

Commentaire de roy51 le 16/02/2008 16:56:30

bonjour, je suis nouveau dns le monde du php et j'ai quelques problemes avec ce script.
J'ai intallé tout comme decrit dans le quicksetup et créé le BD ainsi que les modifs dans config.php mais lorsque j'essaye de me connecter a openbooking un user et pass me sont demandé, j'ai essayé comme indiqué dans quicksetup admin admin mais ca ne marche pas
quelqu'un pourrait il m'aider
merci d'avance

Commentaire de jeanfi77 le 08/04/2008 14:19:21

salut
j'utilise aussi ce site de réservation que je trouve très pratique
par contre j'ai aussi le souci de l'envoi du mail de confirmation qui ne fonctionne pas
quelqu'un a t'il une solution?
merci d'avance pour votre aide

Commentaire de miistral le 08/04/2008 18:03:05

après avoir testé pas mal ce script, la fonction mail fonctionne merveilleusement bien.  par contre la fonction (mail) de ton fournisseur de page web doit être activé aussi sinon ca ne fonctionne pas.

Mathieu

Commentaire de VVV le 25/04/2008 17:07:39 9/10

Merveilleux !
Simple d'utilisation, prise en main rapide et efficace... avec un css en plus (cool)
Franchement chapeau !!!

J'ai juste un problème lorsque je souhaite ajouter des utilisateurs (pour le premier je n'ai pas eu d'erreur) : ils semblent ne pas se créer :-(
Solution envisagée : via phpmyadmin ?

NB: v0.6.4b

Commentaire de jroger le 21/05/2008 15:22:46

Milles excuses, le problème venait du fichier database_setup.sql qui s'est mal exporté (j'ignore pourquoi, mais je serais méfiant à l'avenir).

L'attribut AUTO_INCREMENT a été ommis sur tous les champs clé des tables qui empêche la création de nouveaux utilisateurs/objets/familles/réservations.

Vous pouvez corriger ce problème en ajoutant l'attribut AUTO_INCREMENT à tous les champs clés de la base de données (ceux qui se terminent par "_id").

Une autre solution est de re-télécharger le programme et d'utiliser le ficher database_setup.sql corrigé inclu dedans.

Commentaire de JCOMPRENRIEN le 07/11/2008 00:07:06

Bonsoir,

J'aimerais bien utiliser ce script pour gerer la reservation de cours de tennis...
Par contre quelqu'un pourrais m'aider à ajouter les fonctions suivantes:

   > Une fois qu'une tranche horaire est réservée, la rendre impossible à modifier sauf par l'administrateur.

Y aurait un Sportif pour m'aider lol ?

@+

Commentaire de jroger le 07/11/2008 12:19:11

Facile.

Ouvrez le fichier book.php avec un éditeur de texte

cherchez:
if($booker_id != $_COOKIE["bookings_user_id"] && $_COOKIE["bookings_user_id"] != $manager_id) { $update_status = "disabled"; }

replacez par:
if($_COOKIE["bookings_user_id"] != $manager_id) { $update_status = "disabled"; }

L'utilisateur ne peut plus modifier une réservation qu'il a lui-même créée

Commentaire de JCOMPRENRIEN le 07/11/2008 21:53:28

Merci Jroger...feder!!!  ;-)

Bon puisque cela semble aussi facile, je vais tenter l'integration dans le site de mon club, si j'ai des pbs je te klaxone :-)

Merci,
@+

Commentaire de JCOMPRENRIEN le 08/11/2008 19:01:34

Jroger Bonsoir,

Ce script est Tip top, par contre pourrais tu m'aider à ajouter 2 fonctionnalitées:

> Mettre un bouton "imprimer" sur la visu de la semaine et les fleches dont vous parliez dans un post, pour naviguer de Semaine en Semaine.
> Limiter le nombre de réservation possible par 1 Log à 7 maxi (Sauf admin). Histoire d'eviter qu'un petit malin me reserve les cours pour 1 an :-)

Ce serait vraiment magique....:-)

Te remerciant par avance,
@+

Commentaire de JCOMPRENRIEN le 10/11/2008 12:07:07 10/10

Re,

Aprés mise en pratique je me rend compte qu'il est inutile de developper un nombre Max de resa pour un Log, puisque le systeme de mail, permet aisement de refuser...Ce qui me conforte sur la qualité de ce script, d'ou le 10/10 ;-)

Par contre en plus de la fonction Imprimer et l'ajout des fleches de navigation sur les Semaines,

Il serait egalement appréciable de pouvoir reserver à partir du planning de la semaine?

A esperant que Jroger ou un autre pro du PHP puisse m'aider a adapter ce script :-)

A trés bientot merci.
@+

Commentaire de JCOMPRENRIEN le 19/11/2008 23:02:44

Euh, c'est encore moi...

Tant pis s'il n'est pas possible de faire les modifs demandées ci-dessus, par contre pourrais tu me dire comment empecher un simple utilisateur de me modifier les familles ET LES objes....
Ce Qui me plante tout :-(

Je me doute que je dois mettre, ce que tu m'as donné:

if($_COOKIE["bookings_user_id"] != ????

et dans quel fichier????

En esperant que tu puisse m'aider,
@+

Commentaire de JCOMPRENRIEN le 20/11/2008 23:20:06

Excusez moi, mais il n'y a personne pour m'aider ???

Commentaire de JCOMPRENRIEN le 16/12/2008 22:26:38

Bonsoir,

Y a t'il un parametrage particulier à réaliser sous Internet Explorer car j'ai des personnes qui n'arrivent pas à passer le Login ???
Alors que le même log sous Firefox fonctionne ????

Amicalement ;-)

Commentaire de bcspidey le 26/05/2009 17:06:59

Bonjour !

J'ai installé openbookings sur mon serveur free, mais quand j'essaye de l'atteindre j'obtiens le message suivant :

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /mnt/103/sda/0/1/bcspidey/openbookings/connect_db.php on line 40

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/103/sda/0/1/bcspidey/openbookings/connect_db.php on line 57

Merci de votre aide !

Commentaire de jroger le 26/05/2009 20:07:14

@JCOMPRENRIEN
Le problème de login sous IE est un bug d'une ancienne version.
Veuillez télécharger la version O.6.4b sur le site officiel http://www.openbookings.org

@BCSPIDEY
PHP n'arrive pas à contacter le serveur mysql. La cause la plus probable est que adresse de votre serveur mysql est mal renseignée dans le fichier config.php

Commentaire de jroger le 26/05/2009 20:10:25

@ceux qui maitrisent php:

La version en cours de développement est disponible via un serveur SVN à l'adresse suivante:
http://code.google.com/p/openbookings-dot-org/source/checkout

Commentaire de JCOMPRENRIEN le 26/05/2009 20:55:59

Wazaaa!!! Respect Jroger d'assurer le sav lol

Pourrais tu me dire les fichiers qui integrent precisement la mise à jour sous IE, afin que je remplace uniquement les fichiers defectueux...

Car la version que j'ai customisé, gère toutes les réservations de mon club et j'ai peur de tout planter ;-)

Merci encore pour ta cybergénérosité :-)

Commentaire de JCOMPRENRIEN le 26/05/2009 21:01:19

Oups je viens de vérifier, j'ai bien la 0.6.4 beta du 30/04/2007  en ligne....

Commentaire de jroger le 26/05/2009 21:17:58

Ah c'est curieux.

Malheureusement je ne vais pas pouvoir tester ce soir car étant sous Linux, je n'ai pas d'internet explorer sous la main.

Un solution consisterait peut-être à désactiver le cache d'IE (outils->options internet->Général->Paramètres->A chaque visite de page.
Tenez-moi au courant.

Commentaire de bcspidey le 26/05/2009 22:07:24

Merci JRoger pour la réponse, j'ai un serveur free, j'ai mis les données suivantes dans config.php :

//path to the bookings application folders (used for email validation system)
$app_path = "http://bcspidey.free.fr/openbookings/";

// Database Settings

// Name or IP adress of the mysql server (default : "localhost" if both database and web server are installed on the same machine)
$db_server_address = "bcspidey.sql.free.fr";

// Name of the MySQL database or ODBC source (default : "openbookings")
$database_name = "bcspidey";

// Store once your database connection credentials here
$db_user = "admin";
$db_password = "test";

// Choose your connection mode ("mysql" or "odbc")
$db_connection_type = "mysql"; // "odbc";

// Use this setting to correct timezone troubles (ie your server is not in you country)
// time offset = (Server timezone - User timezone) * 3600
// You live in Paris (GMT+1) and the server is in Moscow (GMT+3)
// time offset = (3 - 1) * 3600
// default is 0 if your server is local
$time_offset = 0; // seconds
?>

J'ai aussi essayé de mettre l'adresse de serveur sql.free.fr

Commentaire de jroger le 26/05/2009 22:34:19

L'authentification auprès du serveur mysql (admin/test) me parait douteuse. Sont-ce vraiment là vos identifiants mysql ? (surtout, ne postez pas les vrais ici)

Commentaire de bcspidey le 26/05/2009 22:36:58

Ah non effectivement je pensais qu'on mettait ce qu'on voulait... J'essaye

Commentaire de bcspidey le 26/05/2009 22:40:25

Ah ben oui ça marche beaucoup mieux ! Merci beaucoup, je vais enfin pouvoir m'amuser avec ;)

Commentaire de jroger le 26/05/2009 23:08:20

Super, bon jeu à vous x)

Commentaire de bcspidey le 27/05/2009 15:53:53

Bonjour !

J'ai donc commencé à utiliser ce programme, et je le trouve super ! J'ai juste quelques questions :

- Est-il possible d'afficher toutes les réservations d'une famille ?
- Est-il possible de faire une réservation sans être inscrit ?
- Comment puis-je supprimer une famille ?

Merci d'avance !

Commentaire de JCOMPRENRIEN le 30/05/2009 13:47:32

bonjour  bcspidey


- Est-il possible d'afficher toutes les réservations d'une famille ?

Non: à ma connaissance

- Est-il possible de faire une réservation sans être inscrit ?

Non: mais tu peux creer un log de test et l'afficher sur la page d'acceuil du login

- Comment puis-je supprimer une famille ?

Tu cliques sur le petit bouton bleu à coté de la famille

Voila @+

Commentaire de bcspidey le 30/05/2009 20:32:46

Merci Jcomprenrien pour tes réponses ! En fait mon souhait aurait été que la personne qui souhaite faire une réservation puisse le faire directement et que son nom s'affiche, sans que je sois obligé de lui créer un compte...

Pour la suppression de familles justement j'ai essayé, pour les objets tu peux mais ça ne marche pas pour les familles, je n'ai que "Enregistrer".

Commentaire de miistral le 10/06/2009 16:04:06

Bonjour Jérôme, Serait-il possible d'avoir sur ton site http://code.google.com/p/openbookings-dot-org/source/checkout d'avoir le fichier config.php car il n'est pas présent sur le site.

Merci beaucoup

Commentaire de miistral le 18/06/2009 20:53:58

Parse error: syntax error, unexpected ';', expecting ')' in C:\wwwroot\suppleances\functions.php on line 231

est-ce normal cette erreur?

Merci

Mathieu

Commentaire de jroger le 18/06/2009 22:38:54

En effet la version SVN de google code est probablement totalement buggée pour l'instant.

Je suis en train de la blinder autant que je peux contre les attaques par injections SQL et autres. C'est indispensable pour rendre l'application "sérieuse" et c'est un gros morceau.

Pour l'instant j'en suis à installer les fonctions qui contrôleront les données entrées par les utilisateurs le plus précisément possible (types de données, valeurs, longueurs, formats), mais comme je n'ai encore rien testé il est normal que tout cela soit bourré de bugs et d'erreurs de syntaxe.

Ca devrait aller mieux dans une semaine ou deux, j'y bosse presque tous les jours.

Commentaire de miistral le 19/06/2009 01:14:03

oui merci jerome, j'ai vu que tu y bossais a peu pres a tous les jours et je l'apprécie énormément car ton logiciel est impeccable.  D'ici 1 semaine ou 2... je trouve cela très bien de savoir que d'ici 1 semaine ou 2 ton logiciel sera beaucoup mieux :)

Mathieu

Commentaire de dupontlajoie le 27/09/2009 23:24:46 10/10

bonjour et d'abord bravo pour ce code.

Je pense l'utiliser pour l'inscription de compétitions pour un club sportif.
je l'ai installé sans difficulté mais après avoir réservé et validé une plage horaire je n'arrive plus à la supprimer ni par l'utilisateur ni par l'administrateur les boutons sont grisés.
comment résoudre cette difficulté?

vue les propositions d'évolution d'Openbookings n'est il pas possible de présenter le calendrier a une ou plusieurs journées de sont choix.

merci.

Commentaire de dupontlajoie le 27/09/2009 23:47:31

Re-bonjour

Oups! Je sais pas ce qui c'est passé mais c'est bon, ça re-fonctionne.
aaaH! les mystères de l'informatique!

Pour la demande d'évolution c'est toujours valable.

encore merci.

Commentaire de tsainvet le 10/11/2009 13:30:25

bonjour  jai un petit souci

lorsque  j'essais de le faire fonctionné binjai ce message  je suis pas un expere

pourriez vous m aidé .. car le projet m'interesse..
voici le message :

Deprecated: mysql_db_query() [function.mysql-db-query]: This function is deprecated; use mysql_query() instead in C:\Program Files\EasyPHP5.3.0\www\openbookings\connect_db.php on line 40


je suis pour mon test sur Easysphp .

Commentaire de moscato40 le 19/06/2010 14:28:22

Salut,

merci pour ta contribution. Comment donnez la possibilité aux utilisateurs, gestionnaires et Admin de modifier et/ou supprimer une réservation ?

Si quelqu'un peut me mettre sur le chemin, ça aiderait le newbie que je suis.
@+

Commentaire de JCOMPRENRIEN le 24/06/2010 22:30:23

Bonjour Moscato40,

"Comment donnez la possibilité aux utilisateurs, gestionnaires et Admin de modifier et/ou supprimer une réservation ?"

Tu vas dans le profil de tes utilisateurs et tu mets la fonction verrouiller à "non"

Voili, voila,
@+

Commentaire de moscato40 le 24/06/2010 22:37:13 9/10

ok merci

Commentaire de stecar le 07/09/2010 15:12:26

Bonjour, super travail pour ce développement. Je l'ai testé en local et tout fonctionne nickel ; mais je tente de le tester sur  mon serveur OVH, et là je ne parviens pas à passer la page d'authentification :-((
Comment faire ???
En regardant les échanges ici, j'ai tenté pas mal de choses, mais en vain...

Merci d'avance pour votre réponse.

Commentaire de stecar le 07/09/2010 15:54:25

Re-bonjour, c'est bon, j'ai rétabli la connexion... ;-)
mais il est vrai que s'il était possible d'afficher toutes les réservations par familles ainsi que toutes les réservations d'une personne, ce serait super cool ;-))
Mais encore bravo pour ce boulot.

Commentaire de webfmdr le 07/09/2011 08:44:29

Bonjour à tous
J'utilise ce logiciel pour faire des réservations aéronautiques, mais j'ai un petit souci avec le mail que je reçois pour valider la réservation d'un de mes membres
Je m'explique lorsque je clique à travers le mail  (La réservation a été inscrite au calendrier mais nécessite de votre part l'une des actions suivantes

SUR
[ Accept* ]  [ Cancel* ]

Un message d'erreur  S'affiche


Celle-ci :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homepages/36/d273224901/htdocs/reservations/connect_db.php on line 57

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homepages/36/d273224901/htdocs/reservations/connect_db.php on line 57

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homepages/36/d273224901/htdocs/reservations/nouveau/connect_db.php on line 57


Quelqu'un pourrait m'aider à trouver une solution à cette erreur

Merci d'avance Codialement François


 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

CALENDRIER de réservation. [ par ouadzi ] Bonjour &#224; tous, Dans le cadre d'un cr&#233;ation d'un site web pour un g&#238;te fran&#231;ais, je souhaitais int&#233;grer un simple calendrier communication entre deux page [ par mouness ] boujour j'ai un probleme et ce serait super si quelqu'un pouvai m'aider je m'explique. J'ai crée 2 frame l'un d'entre elle affiche un calendrier et l' calendrier [ par thouthoug ] salutje suis entrain de réaliser un projet dans le quel je m'interesse à la gestion des rendez-vous.dans ma base j'ai une table (rendez-vous)avec les Cherche Source Calendrier [ par christobal ] Bonjour, Pour mon asso, je recherche un calendrier qui afficherais les dates de réservations.plus précisément si la réservation et comprise entre le 0 demande d'aide [ par youyou26 ] bonjour désolé de dérangement j'ai un petit projet c'est un petit gestion de planning ma tache est à partir d'un calendrier d'afficher un fichier *.gi 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 Calendrier de réservation comptatilbe sous Mozilla, IE, ... [ par sy125gi ] Bonjour,Je n'ai pas réussit à trouver ce que je veux, c'est pour cela que je pose ma question ici.Voilà, je suis à la recherche d'un calendrier permet gérer un planning de réservation de salles avec visualisation [ par devsteph ] bonjour à tous. je dois gérer 10 salles de cours chaque jour. ex: la salle 1 de 9h à 11 h groupe A salle 2 de 9h à 10 h groupe B etc, vous voyez l' Calendrier de réservation [ par mgnet ] Bonjour je souhaiterais obtenir des informations , je souhaiterai r&#233;aliser un calendrier de r&#233;servation pour des maisons ou autres , je voud PHP - Calendrier de réservation [ par yaya2669 ] Bonjour,Je cherche un script qui me permettrait de faire un calendrier en php.J'ai regardé ceux qui sont déjà à disposition sur le site mais je n'arri


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,608 sec (3)

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