0

tengo creado un formulario que se tiene que rellenar para una inscripción de una competencia pero se tiene que elegir un numero , el cual es único y se guarda en la base datos , lo que quiero hacer es que cuando este ingresando los datos valide si ese numero no esta en la db y si esta le arroje un mensaje que ese numero si esta utilizado

la tabla que estoy utilizando

<form action="guardarNumero.php" method="POST">
          <div class="form-group">
            <!-- AQUI SE TIENE QUE HACER LA VALIDACION -->
            <input type="text" name="numero"  class="form-control" placeholder="numero de participacion" minlength="1" maxlength="3" required autofocus>
          </div></form>
Sebastian
  • 67
  • 7
  • *...cuando este ingresando los datos valide...* esto suena a una [validación con Javascript o Ajax](https://es.stackoverflow.com/q/150953/80870), la cual requiere un cierto conocimiento. En caso contrario, la validación sencilla es ejecutar el *Submit*, luego verificar con una consulta si ese numero ya existe, y si es así volver al formulario reimprimiendo los demás datos ya suministrados por el usuario. – aeportugal Mar 11 '22 at 18:20
  • Sería mejor que añades el código de **guardarNumero.php** así te pueden ayudar mejor. Ya que allí podrías comprobar si el numero existe o no en la BD y devolver o un mensaje de error si existe o la acción que deseas si no existe. – Diablo Mar 12 '22 at 13:42

1 Answers1

1

Intenta con

$sql="select * from Nombre_de_Tu_BD where nroPiloto=".$numero;

$res=mysql_query($sql,$conexion);

if(mysql_num_rows($res)==0){

    //  La búsqueda no arrojó usuarios con ese Numero piloto.

}
Roger Torné
  • 7,317
  • 12
  • 17
  • 31
  • esto va dentro del input ? – Sebastian Mar 12 '22 at 01:45
  • Lectura recomendada: [answer]. Tu respuesta ha sido catalogada como de baja calidad por los usuarios del sitio debido a la falta de una explicación más detallada de cómo implementar esta solución. Las respuestas con solo código no son bien recibidas, lo siento. – masterguru Mar 12 '22 at 07:58