Ayuda con unas variables rebotadas, porfavor
Publicado por David (2 intervenciones) el 21/01/2003 01:05:51
Hola, estoy trabajando en un proyecto para la universidad en SQL y tengo un par de variables rebotadas, espero que alguien pueda ayudarme. El problema es el siguiente:
Realizo una consulta a mi tabla de "productos" según sección (lácteos, galletas...) y en la lista resultante pongo lincks para ver la ficha de cada uno de los productos, con el codigo que sigue:
<a href=cons_productos.asp?UNOM_PROD=<%=Grp("Nom_prod")%>> <%=Grp("Nom_prod")%> </a>
Sin embargo, el link no me redirige correctamente ya que sólo me pasa como variable la primera palabra del nombre. Por ejemplo si el nom_prod es "Leche pascual" sólo me pasa "Leche", por lo que, al haber distintos tipos de leches, no me carga la ficha del producto y da error. Esto es lo que me dice al poner Response.Write(SQL):
SELECT * FROM Productos WHERE Nom_prod='Leche'
y yo lo que quiero pasar como parámetro es el nombre completo.
¿Qué estoy haciendo mal?¿Es que no puedo poner ningún espacio?¿Si es así, porque en la lista de productos por sección no me molestan los espacios?¿Cómo podría solucionar el problema?
Ya lo he intentado todo, incluso lo de poner velas a los santos, pero no hay manera... Os agradeceré cualquier tipo de ayuda o consejo. Gracias por vuestro tiempo.
Por cierto, el trabajo tengo que entregarlo este jueves, si además de responder podeis hacerlo rápido os estaré aún más agradecido.
Realizo una consulta a mi tabla de "productos" según sección (lácteos, galletas...) y en la lista resultante pongo lincks para ver la ficha de cada uno de los productos, con el codigo que sigue:
<a href=cons_productos.asp?UNOM_PROD=<%=Grp("Nom_prod")%>> <%=Grp("Nom_prod")%> </a>
Sin embargo, el link no me redirige correctamente ya que sólo me pasa como variable la primera palabra del nombre. Por ejemplo si el nom_prod es "Leche pascual" sólo me pasa "Leche", por lo que, al haber distintos tipos de leches, no me carga la ficha del producto y da error. Esto es lo que me dice al poner Response.Write(SQL):
SELECT * FROM Productos WHERE Nom_prod='Leche'
y yo lo que quiero pasar como parámetro es el nombre completo.
¿Qué estoy haciendo mal?¿Es que no puedo poner ningún espacio?¿Si es así, porque en la lista de productos por sección no me molestan los espacios?¿Cómo podría solucionar el problema?
Ya lo he intentado todo, incluso lo de poner velas a los santos, pero no hay manera... Os agradeceré cualquier tipo de ayuda o consejo. Gracias por vuestro tiempo.
Por cierto, el trabajo tengo que entregarlo este jueves, si además de responder podeis hacerlo rápido os estaré aún más agradecido.
Valora esta pregunta


0