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

47 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

13669 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

47 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

21 de clabLevel



 

chrome

 

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