1 pièce(s) jointe(s)
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à: Pièce jointe 178929 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:
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:
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:
scheduler.config.xml_date="%d/%m/%Y %H:%i";
Avez vous une idée ?