Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2015, 18:28
Avatar de joseanguiano
joseanguiano
 
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 9 años, 2 meses
Puntos: 1
Mensaje Error con funcion Mysqli

Hola compañeros del foro tengo un problema con este scrip me muestra dos error en la linea 10 y 43 la primer linea marca lo siguiente

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\pagina\Usuario\checar.php on line 10

y la linea 43 marca esto

Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\pagina\Usuario\checar.php on line 43

Se que es un error de que actualmente esta desapareciendo la funcion mysql y actualmente se utiliza mysqli probablemente sea otro error no se como puedo corregir esas linea anexo mi codigo para que se puedan dar una idea mejor espero el apoyo saludos.


Código PHP:
<?php

require('../sistema/conexion.php');

 
$registros="SELECT retardos, faltas, entrada FROM observacion";

    
$resultado=$mysqli->query($registros);

     
$a=0;
  
$reg=mysqli_fetch_array($resultado);


echo 
'<br />';
date_default_timezone_set('America/Mexico_City'); 
echo 
date('H:i:s'); 

$horadate('H'); 
$mindate('i');
$entrada=date('H:i:00');

if(
$reg['retardos']<3){
    echo 
'<br />';
    
$ban=false;
    if(
$reg['faltas']==0){ 
        
$ban=true;
    }else if(
$reg['faltas']==1){
        
$ban=false;
    }
    
    if(
$entrada<=$reg['entrada'] && $ban==true){
        echo 
'<br />';
        echo 
"Llegaste a tiempo";
        echo 
'<br />';
        echo 
'Hora de Entrada: '.$entrada;
        
$registros=new mysqli_query("UPDATE observacion SET faltas='1' WHERE identrada=$reg[identrada]");
    }
    else if(
$entrada>=$reg['entrada'] && $ban==true){ 
        echo 
'<br />';
        echo 
'Llegaste tarde acumulas un retardo';
        echo 
'<br />';
        echo 
'Hora de Entrada: '.$entrada;
        
$addRet=$reg['retardos']+1;
        
mysql_query("UPDATE observacion SET retardos=$addRet, faltas='1' WHERE identrada=$reg[identrada]");
    }
    else if(
$ban==false){
        echo 
'<br />';
        echo 
'Hora de salida: '.$entrada;
        
mysql_query("UPDATE observacion set faltas='0' WHERE identrada=$reg[identrada]");
    }
}

?>
la línea 10 es esta
Código PHP:
$reg=mysqli_fetch_array($resultado); 
y la línea 43 es la siguiente
Código PHP:
        mysql_query("UPDATE observacion SET retardos=$addRet, faltas='1' WHERE identrada=$reg[identrada]"); 
intente con este código de la línea 35 es la siguiente
Código PHP:
        $registros=new mysqli_query("UPDATE observacion SET faltas='1' WHERE identrada=$reg[identrada]"); 
Ayuda por favor
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.