Foros del Web » Programando para Internet » ASP Clásico »

Select con formularios y request.form

Estas en el tema de Select con formularios y request.form en el foro de ASP Clásico en Foros del Web. Intento tener una pagina con un formulario donde introduzco un titulo de una pelicula y quiero que la busque unicamente dentro de la categoria divx. ...
  #1 (permalink)  
Antiguo 01/09/2002, 08:39
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Select con formularios y request.form

Intento tener una pagina con un formulario donde introduzco un titulo de una pelicula y quiero que la busque unicamente dentro de la categoria divx.
Hago una consulta asi:

SQL="SELECT * FROM tabla1 where tipo="divx" & titulo like "%"&request.form("titulo") &"%" order by titulo asc"

No me funciona me da este error:

Microsoft VBScript compilation error "800a0401"
Expected end of statement
/maestro/divx.asp, line 221
SQL="SELECT * FROM tabla1 where tipo="divx" & titulo like "%"&request.form("titulo") &"%" order by artista asc"

Que me falla?

Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
  #2 (permalink)  
Antiguo 01/09/2002, 08:42
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Re: Select con formularios y request.form

fallan las comillas...

Código:
SQL=&quot;SELECT * FROM tabla1 where tipo='divx'&quot; &amp; titulo like '%&quot; &amp; request.form(&quot;titulo&quot;)&amp; &quot;%' order by titulo asc&quot;
  #3 (permalink)  
Antiguo 01/09/2002, 12:32
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Select con formularios y request.form

OK.
Con eso esta resuelto el error, pero no hace aun lo que yo quiero, que es que me busque un nombre dentro de los titulos de DIVX que tengo en la base de datos.
Como introduzco la cadena exacta para que me la busque en ese campo, con tipo='divx' no me funciona.

Esta es la consulta que tengo actualmente:
SQL=&quot;SELECT * FROM tabla1 where tipo='divx' &amp; titulo like '%&quot; &amp; request.form(&quot;titulo&quot;)&amp; &quot;%' order by titulo asc&quot;

Es decir que la clausula tipo entra en conflicto con la de titulo, no se complementan bien.

Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
  #4 (permalink)  
Antiguo 01/09/2002, 23:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Select con formularios y request.form

a mi me parece que tu última SQL está bien para lo que pretendés hacer..
  #5 (permalink)  
Antiguo 02/09/2002, 08:43
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Select con formularios y request.form

A mi tambien me lo parece , pero algo no va, os voy a poner todo el codigo completo del select y recorrer el recordset a er si descubrimos el fallo:

&lt;%
SQL=&quot;SELECT * FROM tabla1 where tipo='&quot;divx&quot;' &amp; titulo like '%&quot; &amp; request.form(&quot;titulo&quot;)&amp; &quot;%' order by titulo asc&quot;
rs.Open SQL, oConn,1,2
maxreg=rs.recordcount
for contador=1 to maxreg
response.write(rs(&quot;artista&quot;))
response.write(rs(&quot;titulo&quot;))
rs.movenext
next
rs.close
%&gt;

Ademas aunque cambie y le pase los valores a las variables directamente no me funciona, asi seria:
SQL=&quot;SELECT * FROM tabla1 where artista='divx' &amp; titulo='anatomia'&quot;
Si solo hago un select con divx o con anatomia funciona sin problemas pero con dos ya no.
El registro esta en la base de datos, los campos son de tipo texto, por si sirve de algo.

Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
  #6 (permalink)  
Antiguo 02/09/2002, 09:14
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Select con formularios y request.form

upsss...

No se si es correcto poner un &quot;&amp;&quot; como &quot;AND&quot; dentro de la SQL... nunca lo hice de esa forma, pero intentá reemplazar el &quot;&amp;&quot; por un &quot;AND&quot;:

SQL=&quot;SELECT * FROM tabla1 where artista='divx' AND titulo='anatomia'&quot;

  #7 (permalink)  
Antiguo 02/09/2002, 09:44
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Select con formularios y request.form

Efectivamente dazuaga, el error era el &amp; que debia reemplazarlo por un AND para la consulta SQL.

Otra cosa aprendida.

Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:28.