Comillas dobles, sencillas...un lio

09/07/2007 - 14:23 por Fernando | Informe spam
Hola otra vez
Hace unos días ya me solucionasteis un problemilla con un Do While, if then
etc...
Siguiendo con la misma página, y para mejorarla (porque con lo que me
dijisteis ya funciona!), quiero hacer lo suguiente:
Genero un listado que saco de un recordset, y lo voy pintando en la pantalla
con las típicas instrucciones como estas:
Response.Write "<td class='campo'>" &rsdatos.Fields("sec_txt")&"</td>"
Al final de cada linea de registro que pinto quiero añadir un link a la
ficha del empleado/a en cuestion. Esta ficha se genera con un cgi que ya
está escrito y funcionando en la intranet. Para que genere la ficha hay que
pasarle como variable el código de empleado (que es uno de los campos que yo
tengo en mi recordset).
Pero me hago un lío con lo de las comillas dobles, sencillas, el '<%', y
todo eso...
Esta es la linea que no me funciona:
Response.Write "<td class='campo'> <a
href='http://cgi.intranet.empresa.es/cgi-bin/wiw?camp='<%rsdatos.Fields('cod
emple')>' >" &"Ver ficha"&"</a></td></tr>"

Lo que consigo es un hipervinculo, que me lleva a
http://cgi.intranet.empresa.es/cgi-...tos.Fields(codemple)>

Si hago camp='<%rsdatos.Fields('codemple')%> me genera un error de pagina...

(el recordset se llama 'rsdatos')

Gracias por vuestro interés

Preguntas similare

Leer las respuestas

#1 urko binarya
09/07/2007 - 14:39 | Informe spam
prueba asi
Response.Write "<td class='campo'> <a
href='http://cgi.intranet.empresa.es/cgi-...tos.Fields('codemple')&"'
Ver ficha</a></td></tr>"



saludos
urko


"Fernando" escribió en el mensaje
news:
Hola otra vez
Hace unos días ya me solucionasteis un problemilla con un Do While, if
then
etc...
Siguiendo con la misma página, y para mejorarla (porque con lo que me
dijisteis ya funciona!), quiero hacer lo suguiente:
Genero un listado que saco de un recordset, y lo voy pintando en la
pantalla
con las típicas instrucciones como estas:
Response.Write "<td class='campo'>" &rsdatos.Fields("sec_txt")&"</td>"
Al final de cada linea de registro que pinto quiero añadir un link a la
ficha del empleado/a en cuestion. Esta ficha se genera con un cgi que ya
está escrito y funcionando en la intranet. Para que genere la ficha hay
que
pasarle como variable el código de empleado (que es uno de los campos que
yo
tengo en mi recordset).
Pero me hago un lío con lo de las comillas dobles, sencillas, el '<%', y
todo eso...
Esta es la linea que no me funciona:
Response.Write "<td class='campo'> <a
href='http://cgi.intranet.empresa.es/cgi-bin/wiw?camp='<%rsdatos.Fields('cod
emple')>' >" &"Ver ficha"&"</a></td></tr>"

Lo que consigo es un hipervinculo, que me lleva a
http://cgi.intranet.empresa.es/cgi-...tos.Fields(codemple)>

Si hago camp='<%rsdatos.Fields('codemple')%> me genera un error de
pagina...

(el recordset se llama 'rsdatos')

Gracias por vuestro interés







Respuesta Responder a este mensaje
#2 Fernando
09/07/2007 - 15:18 | Informe spam
Gracias por contestar... pero no le ha gustado...da error de página por
'error de sintaxis'...


"urko binarya" escribió en el mensaje
news:
prueba asi
Response.Write "<td class='campo'> <a


href='http://cgi.intranet.empresa.es/cgi-...tos.Fields('code
mple')&"' >Ver ficha</a></td></tr>"

saludos
urko


"Fernando" escribió en el mensaje
news:
> Hola otra vez
> Hace unos días ya me solucionasteis un problemilla con un Do While, if
> then
> etc...
> Siguiendo con la misma página, y para mejorarla (porque con lo que me
> dijisteis ya funciona!), quiero hacer lo suguiente:
> Genero un listado que saco de un recordset, y lo voy pintando en la
> pantalla
> con las típicas instrucciones como estas:
> Response.Write "<td class='campo'>" &rsdatos.Fields("sec_txt")&"</td>"
> Al final de cada linea de registro que pinto quiero añadir un link a la
> ficha del empleado/a en cuestion. Esta ficha se genera con un cgi que ya
> está escrito y funcionando en la intranet. Para que genere la ficha hay
> que
> pasarle como variable el código de empleado (que es uno de los campos


que
> yo
> tengo en mi recordset).
> Pero me hago un lío con lo de las comillas dobles, sencillas, el '<%', y
> todo eso...
> Esta es la linea que no me funciona:
> Response.Write "<td class='campo'> <a
>


href='http://cgi.intranet.empresa.es/cgi-bin/wiw?camp='<%rsdatos.Fields('cod
> emple')>' >" &"Ver ficha"&"</a></td></tr>"
>
> Lo que consigo es un hipervinculo, que me lleva a
>


http://cgi.intranet.empresa.es/cgi-...tos.Fields(codemple)>
>
> Si hago camp='<%rsdatos.Fields('codemple')%> me genera un error de
> pagina...
>
> (el recordset se llama 'rsdatos')
>
> Gracias por vuestro interés
>
>
>
>
>
>
>


Respuesta Responder a este mensaje
#3 Fernando
09/07/2007 - 15:35 | Informe spam
Ya lo tengo...

En vez de liarme con tanta comilla... al principio del bucle genero una
nueva variable:
codigo=rsdatos.Fields("codemple")
y al llamarlo me evito lo de las comas del Fields:
camp="&codigo&"' >

una sola línea mas de código y ya está...lo que hace la vagancia... =:-)

Gracias por vuestra atención




"Fernando" escribió en el mensaje
news:
Gracias por contestar... pero no le ha gustado...da error de página por
'error de sintaxis'...


"urko binarya" escribió en el mensaje
news:
> prueba asi
> Response.Write "<td class='campo'> <a



href='http://cgi.intranet.empresa.es/cgi-...tos.Fields('code
mple')&"' >Ver ficha</a></td></tr>"
>
> saludos
> urko
>
>
> "Fernando" escribió en el mensaje
> news:
> > Hola otra vez
> > Hace unos días ya me solucionasteis un problemilla con un Do While, if
> > then
> > etc...
> > Siguiendo con la misma página, y para mejorarla (porque con lo que me
> > dijisteis ya funciona!), quiero hacer lo suguiente:
> > Genero un listado que saco de un recordset, y lo voy pintando en la
> > pantalla
> > con las típicas instrucciones como estas:
> > Response.Write "<td class='campo'>" &rsdatos.Fields("sec_txt")&"</td>"
> > Al final de cada linea de registro que pinto quiero añadir un link a


la
> > ficha del empleado/a en cuestion. Esta ficha se genera con un cgi que


ya
> > está escrito y funcionando en la intranet. Para que genere la ficha


hay
> > que
> > pasarle como variable el código de empleado (que es uno de los campos
que
> > yo
> > tengo en mi recordset).
> > Pero me hago un lío con lo de las comillas dobles, sencillas, el '<%',


y
> > todo eso...
> > Esta es la linea que no me funciona:
> > Response.Write "<td class='campo'> <a
> >



href='http://cgi.intranet.empresa.es/cgi-bin/wiw?camp='<%rsdatos.Fields('cod
> > emple')>' >" &"Ver ficha"&"</a></td></tr>"
> >
> > Lo que consigo es un hipervinculo, que me lleva a
> >



http://cgi.intranet.empresa.es/cgi-...tos.Fields(codemple)>
> >
> > Si hago camp='<%rsdatos.Fields('codemple')%> me genera un error de
> > pagina...
> >
> > (el recordset se llama 'rsdatos')
> >
> > Gracias por vuestro interés
> >
> >
> >
> >
> >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida