Más de un mismo include en una página

01/09/2004 - 10:21 por CMacias | Informe spam
Buenos días.

Estoy haciendo un panel de control en el que por diversos motivos ( tipo de
plantilla que lleve una sección cualquiera ) tengo que meter el mismo
include en diversas zonas. Esto me tira un error de "Name redefined". En el
include creo el recorset al principio del documento y al final lo destruyo,
por lo que logicamente no debería haber nada redefinido, o si ?

Esto mismo lo he hecho en php, donde no he tenido ningún problema. Hay
alguna forma de poderlo hacer en asp ? estoy haciendo algo mal ? algún
consejo ?

Un saludo y gracias !!!!
 

Leer las respuestas

#1 Sashka
01/09/2004 - 15:33 | Informe spam
Cuando haces un include, el servidor lee la página como si hubieras escrito
el código del include en ella... lo que significa que antes de procesar la
página el servidor detecta por ejemplo algo así:

(código del primer include)
dim rs
set rs=Server.CreateObject("ADODB.Recordset")
...
...
(fin codigo primer include)

(codigo de la pagina)

(código del segundo include)
dim rs
set rs=Server.CreateObject("ADODB.Recordset")
...
...
(fin codigo primer include)

De modo que estpas definiendo el rs 2 veces... Dim rs

No es lo más recomendable hacerlo... pero prueba quitando el Option explicit
(si lo tienes) y no definiendo las variables con Dim

Sashka




"CMacias" escribió en el mensaje
news:O3cg2y$
Buenos días.

Estoy haciendo un panel de control en el que por diversos motivos ( tipo


de
plantilla que lleve una sección cualquiera ) tengo que meter el mismo
include en diversas zonas. Esto me tira un error de "Name redefined". En


el
include creo el recorset al principio del documento y al final lo


destruyo,
por lo que logicamente no debería haber nada redefinido, o si ?

Esto mismo lo he hecho en php, donde no he tenido ningún problema. Hay
alguna forma de poderlo hacer en asp ? estoy haciendo algo mal ? algún
consejo ?

Un saludo y gracias !!!!


Preguntas similares