Nous sommes actuellement le 13 Juil 2026, 03:56

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
 Sujet du message: ASP - CheckBox
MessagePublié: 27 Déc 2003, 12:54 
Hors-ligne
Répond à tout!
Répond à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 02:11
Message(s) : 2129
Localisation : Beauport, Québec
Bonjour.

Je veux faire un ajout sur mon site web. Tout d'abord voici la page concernée. Allez sur http://www.warmupf-1.com / Section Essais Privés, n'importe quelle année et n'importe quel mois. Vous allez y retrouver les colonnes suivantes :

Date
Lieu des essais
Meilleur temps
Photos

Comme vous pouvez le voir, la colonne photo est entièrement vide.

Dans ma base de données Access, dans la table qui spécifie la date des essais, j'ai ajouté une colonne qui contient un checkbox (Oui/Non). La table s'appelle Essais et la colonne s'appelle Photos.

Voici ce que je veux faire...

Lorsque le checkbox est coché pour un certain essai, une petite image .GIF doit apparaitre dans la colonne Photo de mon site. Mon image s'appelle photo.gif. Ce sera toujours la même image utilisée, donc inutile de mettre le nom de l'image dans la base de données.

Je suis pas certain du code à utiliser.

Voici le code ASP de la page web concernée :


<html>

<head>
<title>Warmup Formula One</title>

<script>

function hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus
</script>


<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
</head>

<STYLE><!-- A:link, A:visited, A:active { text-decoration: none }A:link { color: blue }A:visited { color: blue }A:hover { color: green }A:active { color: green }//--></STYLE>

<body background="images/bg.gif" style="font-size:8pt;">

<%

dim cn, rs

set cn = server.CreateObject("ADODB.Connection")

cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & "\xxxx.mdb;Persist Security Info=False"

Dim Mois(12)

Mois(1) = "Janvier"
Mois(2) = "Février"
Mois(3) = "Mars"
Mois(4) = "Avril"
Mois(5) = "Mai"
Mois(6) = "Juin"
Mois(7) = "Juillet"
Mois(8) = "Août"
Mois(9) = "Septembre"
Mois(10) = "Octobre"
Mois(11) = "Novembre"
Mois(12) = "Décembre"

Dim SaisonEnCours
set rs = cn.Execute("SELECT Année FROM EssaisSaisons Where ID=0" & Request("Saison"))
if not rs.EOF Then
SaisonEnCours = rs("Année")
End If
rs.close


sSql = "SELECT DISTINCT Essais.idSaisonEssais, Month([DateEssai]) AS MoisEssai, Year([dateessai]) AS AnneeEssai " & _
"FROM Essais " & _
"WHERE Essais.idSaisonEssais=0" & Request("Saison") & " ORDER BY Year([dateessai]), Month([DateEssai])"

set rs = cn.Execute(sSql)
%>
<font size="8" color="red"><b>E</font><font size="5"color="b9b8b8">SSAIS PRIVÉS <%=SaisonEnCours%></b></font>

<br><br><br>

<center>

<Table border=0 Width="450" id="table_wait" style="display:block;">
<tr>
<td>
<font size="4"color="b9b8b8">Chargement des données en cours, veuillez patienter.</FONT>
</td>
</tr>
</Table>
<Table border=0 Width="450" id="table_menu" style="display:none;">
<%
i = 1
do Until rs.EOF
if i = 0 Then
%>
<tr>
<%
End If
%>
<td style="font-size:10pt; font-weight:bold;" width="150"><center>
<a href="javascript:void(0);" onclick="showMois('<%=Mois(rs("MoisEssai"))%><%=rs("AnneeEssai")%>')"><%=Mois(rs("MoisEssai"))%>&nbsp;<%=rs("AnneeEssai")%></a></center>
</td>
<%
if i > 2 Then
%>
</tr>
<%
i = 0
End If
i = i + 1
rs.MoveNext
Loop
%>
</tr>
</Table></center>
<%
rs.Close

%>

<br>
<p><center><table>
<div id="FirstEmptyDiv">
<%

sSql = "SELECT DISTINCT EssaisCircuits.Circuit, Essais.id, Essais.DateEssai, Essais.idSaisonEssais, EssaisCircuits.Pays, EssaisResultats.Temps, EssaisPilotes.Nom, EssaisEcuries.Ecurie " & _
"FROM (EssaisEcuriePilote INNER JOIN ((EssaisResultats INNER JOIN (Essais INNER JOIN EssaisCircuits ON Essais.idCircuit = EssaisCircuits.id) ON EssaisResultats.idEssais = Essais.id) INNER JOIN EssaisPilotes ON EssaisResultats.idPiloteEssais = EssaisPilotes.id) ON (EssaisEcuriePilote.idPilote = EssaisPilotes.id) AND (EssaisEcuriePilote.idSaison = Essais.idSaisonEssais)) INNER JOIN EssaisEcuries ON EssaisEcuriePilote.idEcurie = EssaisEcuries.id " & _
"WHERE (((Essais.idSaisonEssais)=" & Request("Saison") & ") AND ((EssaisResultats.Temps)=(SELECT Min(EssaisResultats.Temps) AS MinDeTemps " & _
"FROM EssaisResultats GROUP BY EssaisResultats.idEssais HAVING EssaisResultats.idEssais=Essais.id))) " & _
"ORDER BY Essais.DateEssai DESC"

set rs = cn.Execute(sSql)
'response.write(sSQL)

LastMois = ""
LastPrive = ""

Do Until rs.EOF

if LastMois <> Month(rs("DateEssai")) Then
LastMois = Month(rs("DateEssai"))

%>
</table></center></p>
</div>

<div id="<%=Mois(Month(rs("DateEssai")))%><%=Year(rs("DateEssai"))%>" style="display:none;">
<br>
<center><font size="2" color="white"><b><%=Mois(Month(rs("DateEssai")))%>&nbsp;<%=Year(rs("DateEssai"))%></b></center></p></a>
<p><center><table width="550" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="40" bgcolor="#b9b8b8"><center><font size="2"><b>Date</b></center></TD>
<td width="155" bgcolor="#b9b8b8"><center><font size="2"><b>&nbsp;Lieu des Essais</b></center></TD>
<td width="305" bgcolor="#b9b8b8" colspan=2><center><font size="2"><b>&nbsp;Meilleur Temps</b></center></TD>
<td width="50" bgcolor="#b9b8b8"><center><font size="2"><b>&nbsp;Photos</b></center></TD>
</tr>
<%
End If

%>
</td>
</tr>
<tr>
<td bgcolor="#ffffff"><center><font size="2">&nbsp;<b>
<a href="prives.asp?Essai=<%=rs("Id")%>&DateEssai=<%=rs("DateEssai")%>"><%=Day(rs("DateEssai"))%></a></b></TD>
<td bgcolor="#ffffff"><font size="2"><b>&nbsp;<%=rs("Circuit")%>,&nbsp;<%=rs("Pays")%></b></td>
<td bgcolor="#ffffff"><font size="2"><b>&nbsp;<%=rs("Nom")%> (<%=rs("Ecurie")%>)</b></font></td>
<td bgcolor="#ffffff"><font size="2"><b>&nbsp;<%=rs("Temps")%></b></font>
<td bgcolor="#ffffff"><font size="2"><b>&nbsp;<%=rs("Photo")%></b></font>
</td>

<%

rs.MoveNext
Loop

rs.Close
set rs = Nothing

cn.Close
set cn=Nothing
%>
</tr>
</Table>
<br>
<br>
<br>
<br>
<hr>

</body>
</html>


<SCRIPT>
var oldIdMois = "";
function showMois(idMois)
{
if (document.getElementById(idMois) == null) return;
if (oldIdMois != "") document.getElementById(oldIdMois).style.display = 'none';
oldIdMois = idMois;
document.getElementById(idMois).style.display = 'block';
SetCookie("EssaisDisplayList", idMois);
}

function SetCookie(sName, sValue)
{
myDate = new Date();
myDate.setMonth(myDate.getMonth() + 1);
document.cookie = sName + "=" + escape(sValue) + "; expires=" + myDate.toGMTString();
}

function GetCookie(sName)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}

// a cookie with the requested name does not exist
return null;
}

if (GetCookie("EssaisDisplayList") != null)
{
showMois(GetCookie("EssaisDisplayList"))
}

document.getElementById("table_wait").style.display = "none";
document.getElementById("table_menu").style.display = "block";


</SCRIPT>

Excusez la mise en page du code....

Merci de votre aide.

D'autres questions suiveront plus tard suite à vos réponses.

_________________
René Jobin, SPIQ.CA


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Déc 2003, 13:08 
Hors-ligne
Modérateur
Modérateur
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 15:10
Message(s) : 3551
Localisation : Beauport, Québec
Il faut aller chercher le champs dans la requête SQL.

ensuite, tu fais quelque chose comme suit:

<%if rs("photo") Then%>
<img src="monimage.gif">
<%end if%>

_________________
Procyon,
Modérateur de la section Trouvailles


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 27 Déc 2003, 13:16 
Hors-ligne
Répond à tout!
Répond à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 02:11
Message(s) : 2129
Localisation : Beauport, Québec
Procyon a écrit:
Il faut aller chercher le champs dans la requête SQL.

ensuite, tu fais quelque chose comme suit:

<%if rs("photo") Then%>
<img src="monimage.gif">
<%end if%>


Pour le champs dans la requête ca va, mais ce code je l'insère à quel endroit dans ma page ?

_________________
René Jobin, SPIQ.CA


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site