Comunidad de diseño web y desarrollo en internet online

no se por que no ejecuta la consulta el while y el if

Citar            
MensajeEscrito el 10 Jun 2018 07:17 pm
hola foro buenas tardes!!!
esperando me puedan ayudar, si entra en el $busca_nuevo pero no se por que no ejecuta la concsulta el while y el if ? ¿que es lo que estoy haciendo mal? la variable $num1 es de el formulario anterior

Código PHP :

 require ("conecta.php");
  $busca_nuevo = 0;
  $entra_nuevo = 0;
  $pnum = $_POST[num1];
  $inifec = $_POST[rf1];
  
  $hsql = "Select numemp,funo,fdos From histo_new Where numemp = $num1";
  $hdatos = mysqli_query($conectado,$hsql);
  while ($hfila=mysqli_fetch_array($hdatos)){ 
    if ($inifec >= $hfila['funo'] and $inifec <= $hfila['fdos']){
        mysqli_close($conectado);
        echo "<script type='text/javascript'>
            alert('Algunas de las tarjetas que desea capturas ya estan registradas en el archivo historico');
            window.location='altanb1.php';
            </script>";
    }else{
      $busca_nuevo = 1;
    }
  }
  
  if ($busca_nuevo == 1){
     $sql = "Select numemp,funo,fdos From nuevo Where numemp = $pnum";
     $datos = mysqli_query($conectado,$sql);
     while ($fila=mysqli_fetch_array($datos)){     
        if ($inifec >= $fila['funo'] and $inifec <= $fila['fdos']){
           mysqli_close($conectado);
           echo "<script type='text/javascript'>
               alert('Algunas de las tarjetas que desea capturas ya estan registradas en el archivo');
               window.location='altanb1.php';
               </script>";
        }else{
          $entra_nuevo = 1;
        }
     }  
  }
  
  if ($entra_nuevo == 1){
  // aqui inserto en la tabla
}

Por Noe Velazquez

16 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Jun 2018 07:04 pm
Tip: debajo de tu consulta, la imprimes, luego la copias y pegas en tu mysqladmin (o lo que uses para manejar la base de datos) y miras se te da resultados

$hsql = "Select numemp,funo,fdos From histo_new Where numemp = $num1";
echo $hsql.'<br>';

Tambien agrega manejo de error

$datos = mysqli_query($conectado,$sql);
if(mysqli_error($conectado)) echo mysqli_error($conectado);

Jorge

Por solisarg

BOFH

13459 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 12 Jun 2018 02:08 pm
Hola gracias por responder !!!
no lo hacia por que no tenia datos y lo solucione asi

Código PHP :

if ($localiza == 1){
$nsql = "Select numemp,funo,fdos From nuevo Where numemp = $num1";
$ndatos = mysqli_query($conectado,$nsql); 
$nreg = mysqli_num_rows($ndatos);
if ($nreg > 0){
while ($nfila=mysqli_fetch_array($ndatos)){ 
if ($inifec >= $nfila['funo'] and $inifec <= $nfila['fdos']){
mysqli_close($conectado);
echo "<script type='text/javascript'>
alert('Algunas de las tarjetas que desea capturas ya estan registradas en el archivo');
window.location='altanb1.php';
</script>";
}else{
$escribe = 1;
}
}
}else{
$escribe = 1; 
} 
}

Por Noe Velazquez

16 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Jun 2018 03:11 pm
ahora si corre perfecto?, bueno de todos modos aqui te dejo una pagina web que te puede ayudar mucho en cuanto PHP.

Por Alexweb12

28 de clabLevel



 

chrome

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.