bonjour,
voila une question simple mais qui me pause problème je récupère d'un formulaire html des données qu’une personne choisi ici le nom et le prénom pour ensuite afficher toutes les personnes qui ont le même nom que cela soit un homme ou une femme. Mais mon script n’affiche que la première entrée de ma table sous SQL
voici mon code html :
et voici le code asp :
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
23
24 <html> <head> </head> <body> <form name="frm" method="post" action="2.asp"> Civilité : <select name="civil"> <option value="*">Tous</option> <option value="1">Monsieur</option> <option value="2">Madame</option> <option value="3">Mademoiselle</option> </select><br> Nom : <input type="text" name="nom"><br> Prénom : <input type="text" name="prenom"><br> Voulez-vous combiner avec ET <input type="radio" name="combine" value="AND" checked> ou OU <input type="radio" name="combine" value="OR"><br> <input type="submit" name="submit" value="Rechercher"> </form> </body> </html>
merci d'avance
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
23
24 <% Set objConnbis = Server.CreateObject("ADODB.Connection") objConnbis.ConnectionString =Session("dbconnection") objConnbis.Open Set warrantter = Server.CreateObject("ADODB.recordset") warrantter.CursorType = 3 warrantter.CursorLocation = 3 warrantter.LockType = 3 ope=" " & Request.Form("combine") & " " strQuery="select * from agents WHERE 'AND'='" & Request.Form("combine") & "'" if Request.Form("civil")<>"*" then SQL=SQL & ope & "civil=" & Request.Form("civil") if Request.Form("nom")<>"" then SQL=SQL & ope & "nom LIKE '%" & Request.form("nom") & "%'" if Request.Form("prenom")<>"" then SQL=SQL & ope & "prenom LIKE '%" & Request.form("prenom") & "%'" Set warrantter = objConnbis.Execute (strQuery) response.write (warrantter("civil")&" "&warrantter("nom")&" "&warrantter("prenom")&" "&warrantter("prix")) %>
Partager