Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/10/2010, 09:48
Urso
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Problema con el UPDATE

Aqui es donde recibe los valores, no se si como tu sugerencia tenga que hacer lo mismo con la recepcion de valores.

$idEvento = $_REQUEST['idEvento'];
$vNOMBREE = $_REQUEST['vNOMBREE'];
$vAPPAE = $_REQUEST['vAPPAE'];
$vAPMAE = $_REQUEST['vAPMAE'];
$vBono = $_REQUEST['vBono'];
$vTaxi = $_REQUEST['vTaxi'];
$vUDN = $_REQUEST['vUDN'];
$vNOMBREC = $_REQUEST['vNOMBREC'];
$vAPPAC = $_REQUEST['vAPPAC'];
$vAPMAC = $_REQUEST['vAPMAC'];
$vRFC = $_REQUEST['vRFC'];
$vTelefono = $_REQUEST['vTELEFONO'];
$vFecha = $_REQUEST['vFecha'];
$vHora = $_REQUEST['vHora'];
$vTelUDN1 = $_REQUEST['vTELUDN1'];
$vTelUDN2 = $_REQUEST['vTELUDN2'];

$string = $idEvento."_".$vNOMBREC."_".$vAPPAC."_".$vAPMAC."_ ".$vRFC."_".$vTelefono."_".$vUDN."_".$vTelUDN1."_" .$vTelUDN2."_".$vFecha."_".$vHora."_".$vNOMBREE."_ ".$vAPPAE."_".$vAPMAE."_".$vBono."_".$vTaxi;

$Datos = explode("_",$string);

Cita:
Iniciado por repara2 Ver Mensaje
Hola urso, ¿cuál es el valor de $Datos?. Veo dos cositas en el código: el $_REQUEST (deprecated) y el AND, prueba esto:

Código PHP:
<?php
IF(ISSET($_POST['ACTUALIZAR']))
{
//17
    
IF(!empty($Datos[9]) && !empty($Datos[8]) && !empty($Datos[7]) && !empty($Datos[5]) && !empty($Datos[4]) && !empty($Datos[3]) && !empty($Datos[2]) && !empty($Datos[1]))
    {

        IF((
preg_match("/([0-9])/",$Datos[1])==1) OR (preg_match("/([0-9])/",$Datos[2])==1) OR (preg_match("/([0-9])/",$Datos[3])==1))
        {
//18
            
ECHO "LOS CAMPOS DEL NOMBRE DEL CLIENTE SOLO ACEPTA LETRAS, REVISE<br/>";
            
$i++;
        }
//18

        
IF(preg_match("/([a-zA-Z]{4}[0-9]{6}[a-zA-Z0-9]{0,3})/",$Datos[4])==0)
        {
//19
            
ECHO "EL CAMPO DE RFC DEL CLIENTE NO CUMPLE CON EL FORMATO, REVISE<br/>";
            
$i++;
        }
//19

        
IF(preg_match("/([a-zA-Z])/",$Datos[5])==1)
        {
//20
            
ECHO "EL CAMPO DEL TELEFONO DEL CLIENTE SOLO ACEPTA NUMEROS, REVISE<br/>";
            
$i++;
        }
//20

        
IF((preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[9])==0))
        {
//21
            
ECHO "EL CAMPO DE LA FECHA NO TIENE EL FORMATO DE FECHA DD-MM-AA, REVISE<br/>";
            
$i++;
        }
//21

        
IF(preg_match("/([a-zA-Z])/",$Datos[7])==&& preg_match("/([a-zA-Z])/",$Datos[8])==1)
        {
//22
            
ECHO "LOS TELEFONOS DEL UDN SOLO ACEPTA NUMEROS, REVISE<br/>";
            
$i++;
        }
//22
    
}
    ELSE
    {
//23
        
include_once "procEventos.php";
        
/*
        IF(is_null($rowBonoTaxi[2]))
        $rowBonoTaxi[2] = 0;
        IF(is_null($rowBonoTaxi[1]))
        $rowBonoTaxi[1] = 0;
        IF(is_null($rowBonoTaxi[0]))
        $rowBonoTaxi[0] = 0;
        */
        
echo '<br/>Variable $rowBonoTaxi:<br/>';
        
var_dump($rowBonoTaxi);

        
$ActualizarEvento  "UPDATE eventos SET id_cliente = $rowSelectCliente[0], id_udn = $rowSelectUDN[0], fecha_evento = '$Datos[9]', hora = '$Datos[10]', costo_total = $rowBonoTaxi[2] WHERE id_evento = $idEvento";
        
$resActualizarEvento mysql_query($ActualizarEvento);

        echo 
"<br/>".$ActualizarEvento."<br/>";
        
var_dump($resActualizarEvento);
        echo 
"<br/>";

        IF(!
$resActualizarEvento)
        {
//24
            //echo @mysql_errno($result);
            
die('Invalid Query(7): ' . @mysql_error());
        }
//24//Validacion de Insercion total
        //ECHO "<meta http-equiv=refresh content=\"0; URL=abcEventos.php?idEvento=$Datos[0]\">";
    
}//23//Actualizar
    //ECHO "<meta http-equiv=refresh content=\"10; URL=abcEventos.php?idEvento=$Datos[0]\">";
}//11
       
?>
  <INPUT TYPE = "SUBMIT" VALUE = "ACTUALIZAR" NAME = "ACTUALIZAR" >