Foros del Web » Programando para Internet » PHP »

Funciones Javascript y querys en PHP

Estas en el tema de Funciones Javascript y querys en PHP en el foro de PHP en Foros del Web. tengo un problema con mis funciones en Javascript ya que me afectan mis instrucciones relacionadas a bases de datos. Mis funciones de Javascript son para ...
  #1 (permalink)  
Antiguo 03/11/2010, 11:21
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Funciones Javascript y querys en PHP

tengo un problema con mis funciones en Javascript ya que me afectan mis instrucciones relacionadas a bases de datos.

Mis funciones de Javascript son para mantener los valores de un formulario ante cambio de un calendario y la asignacion de fechas a un campo desde el mismo calendario.

Cuando hago un submit no envia bien los datos, existen 2 situaciones, una al actualizar o insertar la informacion que envio no toma los valores de las fechas dadas.

La otra es que cuando tengo un registro cargado directamente no mantiene los valores ante algun refresh o cambio en el calendario, es decir que mi funcion de mantener datos no hace lo que tiene que hacer.

El metodo de envio que estoy usando es el get para que agarre lo de la funcion de mantener datos. No se si por ahi se deba mi problema.
  #2 (permalink)  
Antiguo 03/11/2010, 11:56
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años
Puntos: 101
Respuesta: Funciones Javascript y querys en PHP

Te estas embrollando, no? Me parece que tu tema en primordialmente de lado cliente. Si decis que PHP no recibe los datos es porque no se estan enviando.

Por que necesitas mantener los datos cargados? Eso lo haces con PHP o con javascript?
  #3 (permalink)  
Antiguo 03/11/2010, 12:09
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Mensaje Respuesta: Funciones Javascript y querys en PHP

Este es el codigo de php
Código PHP:
 IF(Validar si variables  estan vacias
 {  
$Id_empleado  $_REQUEST['Id_empleado'];  
  
$vNombre      $_REQUEST['vNombre'];  
  
$vAPPA        $_REQUEST['vAPPA'];
  
$vAPMA        $_REQUEST['vAPMA'];
  
$vSEXO        $_REQUEST['vSEXO'];
  
$vEDAD        $_REQUEST['vEDAD'];
  
$vEDOCIV      $_REQUEST['vEDOCIV'];
  
$vCURP        $_REQUEST['vCURP'];
  
$vRFC         $_REQUEST['vRFC'];
  
$vTITULO      $_REQUEST['vTITULO'];
  
$vINSTITUCION $_REQUEST['vINSTITUCION'];
  
$vDESCESC     $_REQUEST['vDESCESC'];
  
$vIMSS        $_REQUEST['vIMSS'];
  
$vINFONAVIT   $_REQUEST['vINFONAVIT']; 
  
$vCALLE       $_REQUEST['vCALLE'];
  
$vCOLONIA     $_REQUEST['vCOLONIA'];
  
$vDELMUN      $_REQUEST['vDELMUN'];
  
$vEDO         $_REQUEST['vEDO'];
  
$vPAIS        $_REQUEST['vPAIS'];
  
$vSUELDO      $_REQUEST['vSUELDO'];
  
$vJOB         $_REQUEST['vJOB'];
  
$vINICIO      $_REQUEST['vINICIO'];
  
$vMES         $_REQUEST['vMES'];
  
$vTRIO        $_REQUEST['vTRIO'];
  
$vANIO        $_REQUEST['vANIO'];
  
$vTELEFONO    $_REQUEST['vTELEFONO'];
  
$vCANTIDAD    $_REQUEST['vCANTIDAD'];  
  
$vCONCEPTO    $_REQUEST['vCONCEPTO'];
  
$vFPAGO       $_REQUEST['vFPAGO'];
  
$vUDN         $_REQUEST['vUDN'];
  
$vFINPUT      $_REQUEST['vFINPUT'];
  
$vFOUTPUT     $_REQUEST['vFOUTPUT'];
 
  
$string       $Id_empleado "_" $vNombre "_" $vAPPA "_" $vAPMA "_" $vSEXO "_" $vEDAD "_" $vEDOCIV "_" $vCURP "_" $vRFC "_" $vTITULO "_" $vINSTITUCION "_" $vDESCESC "_" $vIMSS "_" $vINFONAVIT "_" $vCALLE "_" $vCOLONIA "_" $vDELMUN "_" $vEDO "_" $vSUELDO "_" $vJOB "_" $vINICIO "_" $vMES "_" $vTRIO "_" $vANIO "_" $vTELEFONO "_" $vUDN "_" $vCONCEPTO "_" $vCANTIDAD "_" $vFPAGO "_" $vFINPUT "_" $vFOUTPUT;        
  
$Datos        explode("_",$string);
 IF(isset(
$_REQUEST['INSERTAR']))
 {  
$Existente "SELECT E.Id_empleado FROM contra_empleados E WHERE E.nombre = '$Datos[1]' AND E.apellido_paterno = '$Datos[2]' AND E.apellido_paterno = '$Datos[3]'";
 
$resExistente = @mysql_query($Existente);
 
$rowExistente = @mysql_fetch_row($resExistente);
 IF(
$i<1)
 { include 
"procEMPLEADOS.php"
 include 
"procEMPLEADOS.php";
 
$fecha_ini FormatoAAMMDDFecha($Datos[20]);
 
$R1 FormatoAAMMDDFecha($Datos[21]);
 
$R2 FormatoAAMMDDFecha($Datos[22]);
 
$R3  FormatoAAMMDDFecha($Datos[23]);
 
$id  mysql_insert_id();
 
$sql  "INSERT INTO contra_empleados VALUES ($id, '$Datos[1]', '$Datos[2]', '$Datos[3]', $grals[0], $escuela[0], $direccion[0],$JOB[0], '$Datos[24]', '$Datos[7]','$Datos[8]', '$Datos[12]', '$Datos[13]', '$fecha_ini', '$R1', '$R2', '$R3','$Datos[18]')";
 
$Ins = @mysql_query($sql); 
 } } } IF(!empty(
$Id_empleado))
 { 
$Id_empleado  $_REQUEST['Id_empleado'];  
 
$vNombre $_REQUEST['vNombre'];  
 
$vAPPA $_REQUEST['vAPPA'];
 
$vAPMA  $_REQUEST['vAPMA'];
 
$vSEXO  $_REQUEST['vSEXO'];
 
$vEDAD  $_REQUEST['vEDAD'];
 
$vEDOCIV  $_REQUEST['vEDOCIV'];
 
$vCURP $_REQUEST['vCURP'];
 
$vRFC $_REQUEST['vRFC'];
 
$vTITULO      $_REQUEST['vTITULO'];
 
$vINSTITUCION $_REQUEST['vINSTITUCION'];
 
$vDESCESC     $_REQUEST['vDESCESC'];
 
$vIMSS        $_REQUEST['vIMSS'];
 
$vINFONAVIT   $_REQUEST['vINFONAVIT']; 
 
$vCALLE       $_REQUEST['vCALLE'];
 
$vCOLONIA     $_REQUEST['vCOLONIA'];
 
$vDELMUN      $_REQUEST['vDELMUN'];
 
$vEDO         $_REQUEST['vEDO'];
 
$vPAIS        $_REQUEST['vPAIS'];
 
$vSUELDO      $_REQUEST['vSUELDO'];
 
$vJOB         $_REQUEST['vJOB'];
 
$vINICIO      $_REQUEST['vINICIO'];
 
$vMES         $_REQUEST['vMES'];
 
$vTRIO        $_REQUEST['vTRIO'];
 
$vANIO        $_REQUEST['vANIO'];
 
$vTELEFONO    $_REQUEST['vTELEFONO'];
 
$vCANTIDAD    $_REQUEST['vCANTIDAD'];  
 
$vCONCEPTO    $_REQUEST['vCONCEPTO'];
 
$vFPAGO $_REQUEST['vFPAGO'];
 
$vUDN $_REQUEST['vUDN'];
 
$vFINPUT $_REQUEST['vFINPUT'];
 
$vFOUTPUT $_REQUEST['vFOUTPUT'];
 
$string $Id_empleado."_".$vNombre."_".$vAPPA."_".$vAPMA."_".$vSEXO."_".$vEDAD."_".$vEDOCIV."_".$vCURP."_".$vRFC."_".$vTITULO."_".$vINSTITUCION."_".$vDESCESC."_".$vIMSS."_".$vINFONAVIT."_".$vCALLE."_".$vCOLONIA."_".$vDELMUN."_".$vEDO."_".$vSUELDO."_".$vJOB."_".$vINICIO."_".$vMES."_".$vTRIO."_".$vANIO."_".$vTELEFONO."_".$vUDN."_".$vCONCEPTO."_".$vCANTIDAD."_".FormatoAAMMDDFecha($vFPAGO)."_".$vFINPUT."_".$vFOUTPUT;        
 
$Datos explode("_",$string);
 
$SelectPagoExtra    "SELECT id_pago, concepto, cantidad, fecha_pago FROM contra_pagos_extras WHERE id_empleado = $Datos[0]";
 
$resSelectPagoExtra = @mysql_query($SelectPagoExtra);
 
//$rowSelectPagoExtra = @mysql_fetch_row($resSelectPagoExtra);
 
$sel     =  "SELECT E.Id_empleado, E.Nombre, E.Apellido_Paterno, E.Apellido_Materno, E.telefono, E.Id_general, E.Id_escolaridad, "
   
$sel     .= "E.Id_direccion, E.CURP, E.RFC, E.IMSS, E.INFONAVIT, E.Id_puesto, E.Fecha_inicio, E.Renew1, E.Renew2, E.Renew3, E.Sueldo ";
   
$sel     .= "FROM contra_empleados E WHERE E.id_empleado = $Id_empleado";
   
$result  = @mysql_query($sel);
   
$row     = @mysql_fetch_row($result);
 
   
$SelectAsignaUDN     "SELECT id_relacion, id_UDN, fecha_ingreso, fecha_salida FROM contra_rel_udn_empleados WHERE id_empleado = $Datos[0]";
   
$resSelectAsignaUDN  = @mysql_query($SelectAsignaUDN);
   
$rowSelectAsignaUDN  = @mysql_fetch_row($resSelectAsignaUDN);
 
   IF(!EMPTY(
$rowSelectAsignaUDN))
   { 
$SelectUDN     "SELECT nombre FROM contra_udn WHERE id_udn = $rowSelectAsignaUDN[1]";
    
$resSelectUDN  = @mysql_query($SelectUDN);
    
$rowSelectUDN  = @mysql_fetch_row($resSelectUDN);
 
   
$gen      "SELECT sexo, edad, estado_civil FROM contra_desc_general WHERE id_general = $row[5]";
   
$generar  = @mysql_query($gen);
   
$general  = @mysql_fetch_row($generar);
 
   
$alumno      "SELECT titulo_carrera, institucion, descripcion FROM contra_escolaridad WHERE id_escolaridad = $row[6]";
   
$estudio     = @mysql_query($alumno);
   
$escolaridad = @mysql_fetch_row($estudio); 
 
   
$localidad     "SELECT calle, colonia, del_mun, estado, pais FROM contra_direccion WHERE id_direccion = $row[7]";
   
$address       = @mysql_query($localidad);
   
$rowDireccion  = @mysql_fetch_row($address); 
 
   
$Traba   "SELECT nombre FROM contra_perfil WHERE id_puesto = $row[12]";
   
$trabajo = @mysql_query($Traba);
   
$puesto  = @mysql_fetch_row($trabajo); 
  
 IF(isset(
$_REQUEST['ACTUALIZAR'])) 
 { IF(
$i>=1) { $sel      =  "SELECT E.Id_empleado, E.Nombre, E.Apellido_Paterno, E.Apellido_Materno, E.telefono, E.Id_general, E.Id_escolaridad, "
 
$sel      .= "E.Id_direccion, E.CURP, E.RFC, E.IMSS, E.INFONAVIT, E.Id_puesto, E.Fecha_inicio, E.Renew1, E.Renew2, E.Renew3, E.Sueldo ";
 
$sel      .= "FROM contra_empleados E WHERE E.id_empleado = $Id_empleado";
 
$result   = @mysql_query($sel);
 
$row      = @mysql_fetch_row($result);
 } ELSE { include_once 
"procEMPLEADOS.php";
 
$fecha_ini FormatoAAMMDDFecha($Datos[20]);
 
$R1        FormatoAAMMDDFecha($Datos[21]);
 
$R2        FormatoAAMMDDFecha($Datos[22]);
 
$R3        FormatoAAMMDDFecha($Datos[23]);
 
$sql       =  "UPDATE contra_empleados SET ";
 
$sql       .= "nombre = '$Datos[1]', "
 
$sql       .= "apellido_paterno = '$Datos[2]', ";
 
$sql       .= "apellido_materno = '$Datos[3]', ";
 
$sql       .= "CURP = '$Datos[7]', ";
 
$sql       .= "RFC  = '$Datos[8]', ";
 
$sql       .= "IMSS = '$Datos[12]', ";
 
$sql       .= "INFONAVIT = '$Datos[13]', ";
 
$sql       .= "fecha_inicio = '$fecha_ini', ";
 
$sql       .= "renew1 = '$R1', ";
 
$sql       .= "renew2 = '$R2', ";
 
$sql       .= "renew3 = '$R3', ";
 
$sql       .= "sueldo = $Datos[18], ";
 
$sql       .= "id_general = $grals[0], ";
 
$sql       .= "id_escolaridad = $escuela[0], ";
 
$sql       .= "id_puesto = $JOB[0], ";
 
$sql       .= "id_direccion = $direccion[0], ";
 
$sql       .= "telefono = '$Datos[24]' ";
 
$sql       .= "WHERE id_empleado = $Id_empleado";
 
$actual    = @mysql_query($sql);
 }
//51//Fin de Actualizar
}//32
 
IF(ISSET($_REQUEST['EXTRA']))
 {
//53
 
IF(preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[28])==AND preg_match("/([a-zA-Z])/",$Datos[27])==AND preg_match("/([0-9])/",$Datos[26])==0)  { $id            = @mysql_insert_id();
 
$InsertPago    "INSERT INTO contra_pagos_extras VALUES ($id,$Datos[0],'$Datos[26]','$Datos[27]','$Datos[28]')";
 
$resInsertPago = @mysql_query($InsertPago);
 } } } ELSEIF(ISSET(
$_REQUEST['ASIGNACION']))
 { IF(
preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[30])==OR (preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[29])==AND preg_match("/([0-9])/",$Datos[25])==0))
 {
//67
 
$fecha_enter FormatoAAMMDDFecha($Datos[29]);
 
$fecha_sal FormatoAAMMDDFecha($Datos[30]);
 
$AsignacionUDN    "SELECT id_udn FROM contra_UDN WHERE nombre = '$Datos[25]'";
 
$resAsignacionUDN = @mysql_query($AsignacionUDN);
 
$rowAsignacionUDN = @mysql_fetch_row($resAsignacionUDN); 
 
$SelectAsignacion    "SELECT id_relacion, id_empleado, id_udn, fecha_ingreso, fecha_salida FROM contra_rel_UDN_empleados WHERE id_udn = $rowAsignacionUDN[0] AND id_empleado = $Datos[0] ";
 
$resSelectAsignacion = @mysql_query($SelectAsignacion);
 
$rowSelectAsignacion = @mysql_fetch_row($resSelectAsignacion);
 IF(empty(
$rowSelectAsignacion))
 {
//70
 
$id_asignacion mysql_insert_id();
 
$asignar "INSERT INTO contra_rel_UDN_empleados VALUES ($id_asignacion,$rowAsignacionUDN[0],$Datos[0],'$fecha_enter','$fecha_sal')";
 
$InsAsignar mysql_query($asignar);
 }
//70//Fin if de insercion de UDN
  
ELSEIF(!empty($rowSelectAsignacion))
 {
//72
 
$UpsAsignar "UPDATE contra_rel_UDN_empleados SET id_empleado = $Datos[0], id_udn = $rowAsignacionUDN[0], fecha_ingreso = '$fecha_enter', fecha_salida = '$fecha_sal' WHERE  id_relacion = $rowSelectAsignacion[0] ";
 
$resUpsAsignar mysql_query($UpsAsignar); 
 }
//72
 
}//67
 
}//63
 
}//62
 
}//21 
  #4 (permalink)  
Antiguo 03/11/2010, 12:10
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Funciones Javascript y querys en PHP

Y si estoy embrollado. Asi lo pidio el cliente y las funciones en Javascript, los querys en php.
Cita:
Iniciado por mayid Ver Mensaje
Te estas embrollando, no? Me parece que tu tema en primordialmente de lado cliente. Si decis que PHP no recibe los datos es porque no se estan enviando.

Por que necesitas mantener los datos cargados? Eso lo haces con PHP o con javascript?

Última edición por Urso; 03/11/2010 a las 12:20
  #5 (permalink)  
Antiguo 03/11/2010, 12:21
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Funciones Javascript y querys en PHP

Funciones en Javascript
Código:
<script type="text/javascript">
    var id = "";
    var valor = "";
 
     function FechaContrato(valor)
	 { 
	  
 	  for(i=0;i<document.EMPLEADO.vFContrato.length;i++)
      {
	   var CH = document.EMPLEADO.vFContrato[i].checked;
  	
       if(CH == true)
        id = document.EMPLEADO.vFContrato[i].value;
       }
      document.getElementById(id).value = valor;
     } 

     function refresh(link)
     {
     	var Tag = link.href; 
        for(j=0;j<=26;j++)	
      	 Tag  = Tag + "&"+document.EMPLEADO.elements[j].id+"="+document.EMPLEADO.elements[j].value; 
       	link.href = Tag;
        //alert(link.href);
     } 
    </script>

Etiquetas: funciones, javascript, querys
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 13:57.