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

Revisar pequeña funcion

Estas en el tema de Revisar pequeña funcion en el foro de ASP Clásico en Foros del Web. Hola a todos, sigo con mi andududa de modificar una intranet hecha en php y meterle un par de consultas mysql para conectar a una ...
  #1 (permalink)  
Antiguo 18/09/2012, 07:54
Avatar de TheScript  
Fecha de Ingreso: septiembre-2011
Ubicación: Spain
Mensajes: 164
Antigüedad: 10 años, 9 meses
Puntos: 30
Revisar pequeña funcion

Hola a todos, sigo con mi andududa de modificar una intranet hecha en php y meterle un par de consultas mysql para conectar a una web en php.

Necesito saber si este cambio que he hecho está bien hecho, a ver si alguien lo ve factible:

Código HTML:
'recogemos de url el IdPers y vamos a BD de la web
	idPers = Request.QueryString("IdPers")
	
	Dim para(1)
	para(1) = idPers
		
		Dim gblCnn2 'para mysql de la web
		dim gblConnectionString2 ' para mysql de la web
		
	gblConnectionString2 = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=+++; DATABASE=++; UID=++; PASSWORD=+++; OPTION=3"
	
		On Error Resume Next 
		set gblCnn2 = darConexion(gblConnectionString2)
		if err.number<>0 then
	 		response.write("El sitio web no es accesible") 
		else
		
	set rsPer = "SELECT * FROM INSC_PERS WHERE id='" & para(1) & "'", gblCnn2
	
	
			if NOT (rsPer.eof and rsPer.bof) then
				arrBene = rsPer.getrows
			end if	
Luego rsPer va sacando los datos.

No se si en la consulta debo de poner : para(1) o solo para, ya que "para" solo contiene un dato , la id de la persona.

¿Debería de funcionarme así y el error está en otro lado?¿O está mal planteado?

En asp estaba así:

Código HTML:
	set rsPer = ejecutarsprs("INSC_PERS1_sel", para, gblcnn2 )
Ya que al parecer tiene unas rutinas que realizan las consultas por otro lado..

Espero que m podais contestar aunque sea para decirme si el como lo he planteado es un disparate o no.. por favor..

Un saludo amigos.
  #2 (permalink)  
Antiguo 02/10/2012, 07:37
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 14 años
Puntos: 1011
Respuesta: Revisar pequeña funcion

"para" lo estás declarando como un array y en este caso el array tiene dos elementos
Cita:
Dim para(1)
para(0) = "hola"
para(1) = "mundo"
por lo tanto cuando intentas acceder al segundo elemento, éste está indefinido
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: asp, conexion, funcion, mysql, pequeña, revisar, server
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 12:25.