Hola!
Si te fijas en tu código, estás invocando a la función antes de que exista la variable $resultado.
Tampoco es una buena idea referenciar una variable dentro de la función que no ha sido creada dentro de esa función.
Pero el mayor problema es que la función está haciendo uso de $resultado sin haber ejecutado la sentencia SQL.
Tienes esto actualmente:
function buscaRepetido($apenom, $dni, $conexion){
$consulta="SELECT * FROM alumno WHERE apenom='$apenom' and dni='$dni'";
if( mysqli_fetch_row($resultado) > 0 ){
return 1;
} else {
return 0;
}
}
Sería algo como esto para que funcione:
function buscaRepetido($apenom, $dni, $conexion){
$consulta="SELECT * FROM alumno WHERE apenom='$apenom' and dni='$dni'";
$resultado = mysqli_query($conexion, $consulta);
if( mysqli_fetch_row($resultado) > 0 ){
return 1;
} else {
return 0;
}
}
Simplemente tienes que ejecutar la sentencia SQL con mysqli_query() y guardarte el resultado.
Alberto
610
16
42
18