
Controlar validaciones y eventos en una página php
Publicado por Reinaldo (16 intervenciones) el 27/01/2018 04:46:39
Cordial saludo.
Estoy desarrollando un sistema de votación de candidatos a un cargo en línea usando php y consultas a dos tablas de mysql (una con los votantes y otra con los candidatos).
quiero validar (sin que la primera vez que se cargue la página lo haga) el valor de un campo de una consulta sql para saber si el votante ya votó, es decir algo como esto:
y luego, que esa misma consulta, me active un select de HTML para que se haga visible sòlo si el votante aún no ha votado. Lo que ocurre es que haciéndolo así como el còdigo anterior tengo el problema que siempre me valida que el votante ya votó, incluso si inicializo la variable $ha_votado en cero desde el momento que carga la página, imposibilitando votar.
¿Cómo pasar por alto esta validación la primera vez que carga la página y cómo habilitar un select-option de html dependiendo de que el votante aùn no haya votado (el select se poblaría con los candidatos )?
Gracias por su amable ayuda.
Estoy desarrollando un sistema de votación de candidatos a un cargo en línea usando php y consultas a dos tablas de mysql (una con los votantes y otra con los candidatos).
quiero validar (sin que la primera vez que se cargue la página lo haga) el valor de un campo de una consulta sql para saber si el votante ya votó, es decir algo como esto:
1
2
3
4
5
6
7
8
9
10
11
12
$ha_votado=mysqli_query($con,"select si_voto from votantes where id='".$id."'");
if ($ha_votado == 1)
{
echo '<script language="javascript">alert("ya votaste, no puedes volver a votar.");</script>';
}
else
{
//ejecuta una consulta SQL aquí
echo 'Puedes votar por los siguientes candidatos:';
//luego activar o habilitar un select de html con el resultado de la consulta
}
y luego, que esa misma consulta, me active un select de HTML para que se haga visible sòlo si el votante aún no ha votado. Lo que ocurre es que haciéndolo así como el còdigo anterior tengo el problema que siempre me valida que el votante ya votó, incluso si inicializo la variable $ha_votado en cero desde el momento que carga la página, imposibilitando votar.
¿Cómo pasar por alto esta validación la primera vez que carga la página y cómo habilitar un select-option de html dependiendo de que el votante aùn no haya votado (el select se poblaría con los candidatos )?
Gracias por su amable ayuda.
Valora esta pregunta


0