Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2007, 10h06   #1
Invité de passage
 
Inscription : août 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 19
Points : 2
Points : 2
Par défaut Problème de formulaire

bonjour,

Voici mon code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<form name="produit" method="post" action=default.asp>
   <select name="produit">
   <%while not rs.eof%>
      <option><%=rs("F_SUBJECT")%></option>
   <% rs.moveNext
   wend %>
   </select>
   <input type="Submit" value="rechercher subject clos">
</form>
 
<%
if Request.Form("produit")<>"" then
test1 = Request.Form("produit")  
sql1 = "Select * From FORUM_FORUM Where F_SUBJECT = test1"
set rs1 = my_Conn.Execute(sql1) 
while not rs1.eof 
response.write "forum id" & forum_id
rs1.movenext
wend
end if
%>
A la ligne sql1="select * from....... " test1 devrait être remplacé par la valeur de request.form("produit") mais celà ne fonctionne pas j'ai le message d'erreur suivant


Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'test1'.

Merci d'avance

Yann
Yann_br est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h01   #2
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
Salut,

Ca n'est pas plutot une chaine 'test1' que tu veux indiquer ?

En effet, sans les ', test1 est considéré comme une colonne de la table.

Donc :
Code SQL :
SELECT * FROM FORUM_FORUM WHERE F_SUBJECT = 'test1'
__________________
Cordialement,
Gil DERENNE
Ingénieur du Son
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 16h13   #3
Candidat au titre de Membre du Club
 
Inscription : août 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 17
Points : 14
Points : 14
Envoyer un message via MSN à Papouille
ou plus précisemment : sql1 = "Select * From FORUM_FORUM Where F_SUBJECT = '"&test1&"'"

EDIT : je me suis auto édité aprés avoir mis une grosse anerie. Je sais pas faire deux choses a la fois. C corrigé.
Papouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 20h46   #4
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
Citation:
Envoyé par Papouille
ou plus précisemment : sql1 = "Select * From FORUM_FORUM Where F_SUBJECT = '"&test1&"'"
Tout a fait...
__________________
Cordialement,
Gil DERENNE
Ingénieur du Son
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 08h58   #5
Invité de passage
 
Inscription : août 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 19
Points : 2
Points : 2
Merci
Yann_br est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h47.


 
 
 
 
Partenaires

Hébergement Web