Ver Mensaje Individual
  #32 (permalink)  
Antiguo 30/12/2008, 13:46
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: asp subir archivos o foto

Hola, vamos por partes, ¿quién dijo eso?

Cita:
Iniciado por haga41 Ver Mensaje
Lo he intentando hacer como tu decías, pero aunque ya no da error me dice que no hay resultados. He probado poniendo:

Código asp:
Ver original
  1. tmultiple = Remplaza(request.QueryString("tmultiple"),0)
  2. response.Write(tmultiple)
  3. response.end()

Y lo que me muestra está bien, es decir si copio, directamente del Titulo del registro: Director's Cut el response.write me muestra Director's Cut así que no tengo ni idea de donde puede estar el fallo.
Has de tener en cuenta que en el campo Interprete, Director's Cut, ha de tener reemplazada la comilla simple, es decir ha de estar escrito Director's Cut

Cita:
Iniciado por haga41 Ver Mensaje
Este es el formulario para elegir si busca Intérpretes, Titulo, Director o Todo.

Código asp:
Ver original
  1. <form class="formulario1" action="buscarmultiple.asp?tmultiple=tmultiple" method="get" accept-charset="UTF-8">
Prueba así
<form class="formulario1" action="buscarmultiple.asp" method="get">

Cita:
Iniciado por haga41 Ver Mensaje
Y este es el archivo buscarmultiple.asp, bueno parte de él pero es todo el rato igual:

Código asp:
Ver original
  1. <&#37;    Public Function Remplaza(limpia,caso)    
  2.       Dim cadena
  3.           cadena = trim(limpia)
  4.           Select Case caso
  5.           Case 0:
  6.               cadena = replace(cadena,"'","'")
  7.               cadena = replace(cadena,"¿","&iquest;")
  8.               cadena = replace(cadena,"¡","&iexcl;")
  9.               cadena = replace(cadena,"ñ","&ntilde;")
  10.               cadena = replace(cadena,"Ñ","&Ntilde;")
  11.               cadena = replace(cadena,"á","&aacute;")
  12.               cadena = replace(cadena,"Á","&Aacute;")
  13.               cadena = replace(cadena,"é","&eacute;")
  14.               cadena = replace(cadena,"É","&Eacute;")
  15.               cadena = replace(cadena,"í","&iacute;")
  16.               cadena = replace(cadena,"Í","&Iacute;")
  17.               cadena = replace(cadena,"ó","&oacute;")
  18.               cadena = replace(cadena,"Ó","&Oacute;")
  19.               cadena = replace(cadena,"ú","&uacute;")
  20.               cadena = replace(cadena,"Ú","&Uacute;")
  21.       cadena = replace(cadena,"'","'")    
  22.           Case Else
  23.               cadena = limpia
  24.           End Select
  25.           Remplaza = cadena
  26.       End Function%>
Tienes dos veces la función replace para la comilla simple (al principio y al final)


Cita:
Iniciado por haga41 Ver Mensaje
Código asp:
Ver original
  1. <%tmultiple = Remplaza(request.QueryString("tmultiple"),0)
  2.   mmultiple= request("multiple")
  3.   Select case mmultiple%>  
  4. <% case 1:
  5.   ssql = "Select * from PELICULAS where Interpretes like '%" & tmultiple & "%' ORDER by "  &_
  6.   "Anio,Titulo asc"
  7.   tabla.Open sSQL,conexion,adopenstatic,adcmdtext
  8.  
  9. 'resultados por pagina a elegir arbitrariamente'
  10. num_registros = 10
  11.  session("ssql")=ssql
  12.        %>
Todo es ASP, no es necesario abrir y cerrar tantas veces los scripts

Cita:
Iniciado por haga41 Ver Mensaje
He echo otra prueba usando el escape con las pelis que tienen en el título Director's cut, buscandolas con director si me salen, y haciendo esto:

Código asp:
Ver original
  1. <% tit = escape(tabla.fields("Titulo"))
  2.                
  3.                 response.Write(tit)%>
  4. %>

Y me saca esto: Clerks%20Director%27s%20cut
Claro lo has codificado, haz esto ahora

Response.Write unescape("Clerks%20Director%27s%20cut")

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />