trop cool aujourd'hui LordII ...Tu dois être en pleine forme :D:D:D:D
DJERO
:D Merci bpc :D
Lord II
Citation :
<%RsPub.Open "SELECT * FROM villes WHERE code_ville = " & codeville , Pub%>
<%
if not rspub.eof then
if rspub("pub1" ) ="" then%>
<p> <font face="Arial" color="#008000" size="2">Pas de pubs selectionnées<BR></font> </p>
<%Else%>
<p> <a href="<%=rsPub("url_pub1" )%>" target="_top"><img src='<%=rsPub("pub1" )%>' width="160" height="119" border="0"></a> </p> <%end if%>
La requete ne renvoie rien
<%end if%>
Et voila
DJERO
Je ne comprend pas comment mettre ça en place peux tu préciser ?
Merci a vous ...
:cry:
wouatouwouatou
kom ils ont dit... tu ferais bien de faire un test tou simple..
du genre:
if rspub retourne un resultat then
test des champs ( if rspub("pub1" ) est vide then.. )
else
pas de resultat
end if
:D
DJERO
En fait, j'ai testé l'affichage de la variable.
La variable s'affiche sans aucun problème. De meme qu'elle sélectionne la bonne ligne dans ma bdd.
Seulement mon problème se situe (je pense au niveau de l'ecriture de ma condition:
<%if (rsPub("pub1" )) = "" Then%>
Car, dans tous les cas de figure, il ne trouve jamais de valeur nulle alors qu'il n'y a aucune entrées dans ma base.
Donc au lieu de m'afficher (cas ou la ref est nulle):
Pas de pubs selectionnées
il m'affiche une image sans référence (en fait, le cas ou la valeur serait NON nulle)
C'est à ne rien y comprendre...
Lord II
Le truc c'est que ta requete ne renvoie peut etre rien
Si codeville est une chaine de caractère, la requete sera plutot comme ca :
SELECT * FROM villes WHERE code_ville = '" & codeville & "'"
DJERO
ya qué cun dans leu tuyau ??
DJERO
En fait, je recupère bien ma variable car je lui demande de me l'afficher sur la page <%=codeville%> c'est après que ça coince :(
DJERO
Voici mon lien d'appel:
http://Dje/ville/test.asp?codeville=44
Ce que je veut faire:
Afficher une IMAGE (colonne "Pub1" ) avec un LIEN (colonne "urlpub1" ) si le champs Pub1 correspondand au codeville selectionné dans la requète est renseigné.
S'il est nul afficher le message d'erreur : Pas de pubs selectionnées.
C'était ça la question ?
Mara's dad
S'il y a des enregs dans ta table avec des pub1 vides, c'est peut-être pas avec "" qu'il faut tester, mais avec isnull() ou isEmpty() non ?
Lord II
qu'est ce qui marche pas ???
Montre comment tu teste le jeu de résultats
DJERO
snif marche po
Lord II
eh oui avant de tester le champ tu ferais bien de regarder si la requete a renvoyé un jeu de résultats
Mara's dad
Idée :
Essaye un RsPub.eof au lieu de tester sur le champ pub1.
DJERO
Voici mon code :
<%RsPub.Open "SELECT * FROM villes WHERE code_ville = " & codeville , Pub%>
<%if rspub("pub1" ) ="" then%>
<p>
<font face="Arial" color="#008000" size="2">Pas de pubs selectionnées<BR></font>
</p>
Lorsque mon champs pub1 est renseigné aucun soucis l'image et le lien sont actif. Mais lorsque le champs est vide il m'affiche une erreur sur image (ref vide), alors qu'il devrait m'afficher:
Pas de pubs selectionnées????