No me funciona elseif en php8.2 en mariadb_serer y debian 12.11

judedi sago <[email protected]>
Newsgroups gmane.linux.debian.user.spanish
Message-ID <CANbR+AF4SwF3y-qUxN5R8STthsyNkmQOmMX5DXpaEgQzU4aSxg@mail.gmail.com>
Para una base de datos con 1000 preguntas y respuestas ordenadas en cuatro
tablas de 250, hice esta estructura en el script receptor, para elegir la
tabla de acuerdo al número de la pregunta solicitada en el script consultor
así:
$numero_p  es la variable que trae el dato del número de la pregunta.

<?PHP
    if ($numero_p <= 83){
$tabla='libro_primero';
}
else if ($numero_p >= 84 and $numero_p <= 613){
$tabla='libro_segundo';
}
else if ($numero_p >= 614 and $numero_p <= 920)
{$tabla='libro_tercero';
}
else
{
$tabla='libro_cuarto';
}
?>


El resultado es que me da respuesta solo del "libro_cuarto" y desconoce los
demás "elseif" incluso a "if"...
Cuál será la causa?
He intentado muchas formas y no encuentro el problema.
Muchas gracias por la información.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.