Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/09/2014, 05:58
PabloManuel
 
Fecha de Ingreso: diciembre-2010
Mensajes: 236
Antigüedad: 13 años, 11 meses
Puntos: 6
Respuesta: Función para obtener el valor de un campo de la base de datos

De momento esto funciona

procesosjson2.asp:

Código ASP:
Ver original
  1. If Proceso = "comprobarlogico" Then
  2.  
  3.     Set Registros = jsArray()
  4.    
  5.     'creamos un procedimiento que crea un objeto json
  6.     ' para añadir registros a una matriz.
  7.     Sub Add_Registrocomprobarlogico(valor)
  8.    
  9.         Set Registros(Null) = jsObject()
  10.        
  11.         Registros(Null)("valor") = Cstr(valor)
  12.        
  13.     End Sub
  14.  
  15.  
  16.     Nombre_Tabla = Request.QueryString("t")
  17.     Nombre_Campo = Request.QueryString("c")
  18.     Clausula_Where = Request.QueryString("w")
  19.    
  20.     Clausula_Where = Replace(Clausula_Where, "iguala", "=")
  21.  
  22.     Sql_ComprobarLogico = "Select " & Nombre_Campo & " From " & Nombre_Tabla
  23.    
  24.     If Clausula_Where <> "" Then Sql_ComprobarLogico = Sql_ComprobarLogico & " Where " & Clausula_Where
  25.  
  26.     Set RsComprobarLogico = Server.CreateObject("ADODB.Recordset")
  27.    
  28.     RsComprobarLogico.Open Sql_ComprobarLogico, Conn,3,1
  29.    
  30.     If RsComprobarLogico.Eof Then
  31.        
  32.         Add_Registrocomprobarlogico "false"
  33.        
  34.     Else
  35.  
  36.         Add_Registrocomprobarlogico RsComprobarLogico.Fields(0)
  37.        
  38.     End If
  39.    
  40.     RsComprobarLogico.close
  41.     set RsComprobarLogico = nothing
  42.  
  43.     Registros.Flush
  44.     Registros.Clean
  45.  
  46. End If

función comprobarlogico en jquery:

Código Javascript:
Ver original
  1. <script>
  2.             function comprobarlogico(tabla, campo, where){
  3.                 var resultado
  4.                 $.ajax({
  5.                     async : false,
  6.                     cache : false,
  7.                     dataType: "json",
  8.                     type: "get",
  9.                     url: 'procesosjson2.asp',
  10.                     data: 'proceso=comprobarlogico&t=' + tabla + '&c=' + campo + '&w=' + where,
  11.                     success: function(data) {
  12.  
  13.                         resultado=data[0]['valor'];
  14.                        
  15.                     },
  16.                     error: function() {
  17.                         alert('Error occured');
  18.                     }
  19.                 });
  20.  
  21.                 return resultado;
  22.             }
  23.         </script>

uso de la función:

Código Javascript:
Ver original
  1. <script>
  2.         $(document).ready(function() {
  3.             if (comprobarlogico('sistema', 'id', 'idreg iguala 12')!='false')
  4.             {alert('hay valor!')}
  5.             else
  6.             {alert('es falso!')}
  7.         });
  8.         </script>