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

No se como se escribe esto

Estas en el tema de No se como se escribe esto en el foro de ASP Clásico en Foros del Web. Hola a tod@s Alguien que me pueda ayudar? Tengo que escribir en meta_description cosas distintas dependiendo de la provincia que sea. No se como ponerlo, ...
  #1 (permalink)  
Antiguo 25/11/2005, 04:28
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
No se como se escribe esto

Hola a tod@s
Alguien que me pueda ayudar?
Tengo que escribir en meta_description cosas distintas dependiendo de la provincia que sea.
No se como ponerlo, lo tengo así pero se que está mal.
Alguna ayuda.

<%
' ******************* PROVINCIA ***********************
If prov <>"" then
SQL="SELECT * FROM provincias WHERE Idprovincia LIKE '"&prov&"'"
set rs = oConn.Execute(SQL)
meta_description=" alquiler piso <%=UCASE(RS("provincia"))%> alquilar apartamento <%=UCASE(RS("provincia"))%> "

end if %>

<meta http-equiv="Content-Language" content="es">
<meta name="robots" CONTENT="index, follow">
<meta name="robots" CONTENT="all">
<meta name="Revisit" CONTENT="After 3 days">
<meta name="description" content ="<%=meta_description%>"
<meta name="keywords" content ="alquiler apartamentos ">
<meta http-equiv="title" content="alquiler apartamentos ">

Muchas gracias
  #2 (permalink)  
Antiguo 25/11/2005, 05:10
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
A bote pronto...

Supongo que el campo Idprovincia de tu BD, es numérico, porque sino, tendrías los campos Idprovincia y provincia, idénticos.

Suponiendo que la variable "prov" contenga el nombre de la provincia:
SQL="SELECT provincia FROM provincias WHERE provincia='" & prov & "'"

Si "prov" es un código numérico de provincia:
SQL="SELECT Idprovincia, provincia FROM provincias WHERE Idprovincia=" & prov
  #3 (permalink)  
Antiguo 25/11/2005, 07:44
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
Gracias por contestar, pero no es ese el error.
El error me da al escribir <%=UCASE(RS("provincia"))%>, lo he puesto en negrita.
Cuando cargo la página la parte:

meta_description=" alquiler piso <%=UCASE(RS("provincia"))%> alquilar apartamento <%=UCASE(RS("provincia"))%> "

me sale escrita en la página (como si fuera un texto escrito), no sale oculta como los meta de cualquier página
Mi problema es escribir el campo provincia (texto) en el meta_description y asignarselo luego al meta de abajo.
No se si me he explicado o lo he liado mas.
Gracias.
  #4 (permalink)  
Antiguo 25/11/2005, 07:49
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿Qué es lo que se genera en HTML?

Ve el código fuente generado de la página en cuestión y revísalo (o postealo)

Saludos
  #5 (permalink)  
Antiguo 25/11/2005, 08:25
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
Uy, a ver si me explico porque tengo un lio.He cambiado alguna cosa.

Tengo este código:

If prov <>"" then
SQL="SELECT * FROM provincias WHERE Idprovincia LIKE '"&prov&"'"
set rs = oConn.Execute(SQL) %>
meta_description="alquiler piso <%=UCASE(RS("provincia")) %> alquilar apartamento <%=UCASE(RS("provincia"))%> "

<% end if %>

<meta http-equiv="Content-Language" content="es">
<meta name="robots" CONTENT="index, follow">
<meta name="robots" CONTENT="all">
<meta name="Revisit" CONTENT="After 3 days">
<meta name="description" content ="<%=meta_description%>"
<meta name="keywords" content ="alquiler apartamentos ">
<meta http-equiv="title" content="alquiler apartamentos ">


Lo que necesito es que en el meta
<meta name="description" content ="<%=meta_description%>"
aparezca lo que le tengo asignado más arriba, pero resulta que me sale vacio

sabeis donde tengo el error?
gracias.
  #6 (permalink)  
Antiguo 25/11/2005, 08:44
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Será por que la consulta debería ser:
SQL="SELECT * FROM provincias WHERE Idprovincia LIKE '*"&prov&"*'" y bien si es Access en inglés con % en lugar de *.

Saludos
  #7 (permalink)  
Antiguo 25/11/2005, 08:50
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
me aprece que el error esta aqui

Cita:
meta_description="alquiler piso <%=UCASE(RS("provincia")) %> alquilar apartamento <%=UCASE(RS("provincia"))%> "
creo que tendria que ser asi

Cita:
meta_description= "alquiler piso "&RS("provincia")&" alquilar apartamento "&RS("provincia")&""
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 25/11/2005, 08:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
mmm, tienes razón JuanRAPerez, solo hay que apuntar que entonces no cierre el ASP como lo hace:

...
SQL="SELECT * FROM provincias WHERE Idprovincia LIKE '*"&prov&"*'"
set rs = oConn.Execute(SQL)
if not rs.eof Then
meta_description= "alquiler piso " & RS("provincia") & " alquilar apartamento " & RS("provincia")
End If
end if %>

Cierto
  #9 (permalink)  
Antiguo 25/11/2005, 08:59
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
hey gracias chamaco de eso no me percate :P
__________________
JuanRa Pérez
San Salvador, El Salvador
  #10 (permalink)  
Antiguo 25/11/2005, 09:04
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
Muchas gracias.
Teneis razón en el error.
Pero la parte:
<meta name="description" content =""
me siguie saliendo vacio.

Os explico lo que hago.
Lo de los metas lo tengo en un fichero metas.asp
En el resto de las páginas pongo:
<!-- #include file="meta.asp" -->
Me escribe todos los metas perfectamente pero este me lo deja vacio ("")
Sabeis por qué me pasa esto?
  #11 (permalink)  
Antiguo 25/11/2005, 09:43
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Fíjate que solo defines la variable "meta_description" si "prov" no está vacía. Por tanto, parece que "prov" esté vacía.
  #12 (permalink)  
Antiguo 25/11/2005, 09:50
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
Muchas gracias a tod@os
Ya me funciona !!!!!!!!!
Que haria yo sin este foro.
Un saludo
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 16:02.