1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 22
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2015
    Messages : 90
    Points : 8
    Points
    8

    Par défaut Emploi du temps réservation JS/XML/ASP

    Bonjour !

    Alors voilà, j'avais déjà créer une discussion "Affichages salles sur emploi du temps dynamique ASP" sur ce sujet, mais depuis mon travail a évolué et j'ai vraiment besoin d'aide sur des points plus particulier:

    Vous trouverez tout le dossier là: Calendrier.zip mais le soucis est le suivant:

    Je possède une base de données Access 2010 et j'ai trouvé tout ce qu'il me fallait sur une base de données XML. De ce fait avec l'aide d'un internaute, j'ai fais en sorte qu'on interroge non plus la base de données XML mais Access. Ainsi, j'ai remplacé l'extension .xml par une extension .asp, et j'ai remplacé le fichier .html par l'extension .asp. De ce fait dans ce fichier select.asp (anciennement select.html) j'ai mis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scheduler.load("./donnees.asp?Comment=<%=Server.HTMLEncode(request.form("Comment"))%>&ID_User=<%=Server.HTMLEncode(request.form("ID_User"))%>&ID_Resa=<%=Server.HTMLEncode(request.form("ID_Resa"))%>&ID_Element=<%=Server.HTMLEncode(request.form("ID_Element"))%>&Date_Debut=<%=Server.HTMLEncode(request.form("Date_Debut"))%>&Heure_Debut=<%=Server.HTMLEncode(request.form("Heure_Debut"))%>&Date_Fin=<%=Server.HTMLEncode(request.form("Date_Fin"))%>&Heure_Fin=<%=Server.HTMLEncode(request.form("Heure_Fin"))%>");%>");
    Dans le fichier donnees.asp (anciennement donnees.xml) j'ai procédé à la requête asp suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <% ' On récupère les infos dans l'URL 
    Set rs_aff = Server.CreateObject("ADODB.Recordset")
    sql = "Select * from Reservation R, Salle S, User U where R.Id_Element = S.Id_Salle and R.Id_User = U.Id_User and type = 'Salle' and Date_Debut >= Date() and Date() >= Date_Fin and Time() < Heure_Fin and Affichage = true"
    response.write sql 
    rs_aff.Open SQL,bd,3,3
    response.write "<data>"
    if not rs_aff.eof then																					'Si le choix correspond à une requete
    	do while not rs_aff.eof
    		response.write "<event id " & rs_aff("ID_Resa") & " >"
    		response.write "<start_date> " & rs_aff("Date_Debut") & rs_aff("Heure_Debut") & " </start_date>"
    		response.write "<end_date> "& rs_aff("Date_Fin") & rs_aff("Heure_Fin") & " </end_date>"
    		response.write "<text> "& rs_aff("User.Nom") & rs_aff("User.Tel_Bureau") & " </text>"
    		response.write "<details> "& rs_aff("Comment") & " </details>"
    		response.write "</event>"	
    		rs_aff.MoveNext
    	loop
    else																									'Sinon ne rien afficher
    		response.write " "
    end if
    response.write "</data>"	
    rs_aff.Close
    set rs_aff = nothing
    que je pense être proche de marcher mais ça ne marche pas. Ma question est donc la suivante: ai-je fais une erreur dans cette requête ? Si oui où ?
    Il me semble que le ContentType est respecté puisqu'à la base, les données étaient enregistrées sous cette forme:

    <event id='1261150491' start_date='2014-12-19 07:00' end_date='2014-12-21 07:00' text='International Horse Show' details='Olympia' />

    Je n'ai fais que changer la forme de la date qui était année-mois-jour en jour/mois/année dans le fichier select.asp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     scheduler.config.xml_date="%d/%m/%Y %H:%i";
    Avez vous une idée ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    juin 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juin 2006
    Messages : 83
    Points : 121
    Points
    121

    Par défaut

    Bonjour,
    ma réponse doit être obsolète mais il semble que la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.write "<event id " & rs_aff("ID_Resa") & " >"
    n'est pas conforme car elle ne peut produire un xml "well formed" : l'attribut id n'est pas écrit correctement. Il faudrait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.write "<event id=""" & rs_aff("ID_Resa") & """ >"
    cdt

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/05/2015, 12h26
  2. Application en ASp.net(Gestion d'un emploi du temps).
    Par princesse_sahara dans le forum ASP.NET
    Réponses: 4
    Dernier message: 03/05/2008, 22h48
  3. Quelle base de données pour un emploi du temps
    Par edouard21 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 26/10/2005, 22h48
  4. optimisation de temps de traitement xml/xslt
    Par Erwy dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/05/2004, 16h08
  5. [FLASH MX 2004 pro] DATASET, XML, ASP
    Par kenshi dans le forum Flash
    Réponses: 4
    Dernier message: 27/01/2004, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo