Foros del Web » Programando para Internet » Javascript »

Funciones Javascript y querys en PHP

Estas en el tema de Funciones Javascript y querys en PHP en el foro de Javascript 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, 13:30
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 14 años, 3 meses
Puntos: 0
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, 13:32
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 14 años, 3 meses
Puntos: 0
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 
  #3 (permalink)  
Antiguo 03/11/2010, 13:34
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 14 años, 3 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>
  #4 (permalink)  
Antiguo 05/11/2010, 17:40
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Funciones Javascript y querys en PHP

ya corregi el problema, sin embargo sigue sin tomar los valores de las fechas

Etiquetas: funciones, php, 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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 11:40.