Resulta que en la aplicación que estoy creando se me ha presentado un problema que no he podido encontrar solución:
Yo tengo una tabla en la base de datos con los campos id, pais, prioridad. La tabla quiero que solo contenga 9 registros, para eso quiero crear un <select> en la página de registro del pais y que solo me muestre los campos que me faltan de la siguiente forma:
El campo id es la llave primaria auto incrementable.
El campo prioridad es un único número para cada registro del 1 al 9, no tiene que ser consecutivo.
Lo que quiero hacer es que cuando cuando el usuario vaya a ingresar un país nuevo, en el los <option> solo le aparezca los valores de prioridad que no están en la tabla.
Este es el código que he hecho:
<?php require_once("conexion.php"); $sql="select prioridad from pais"; $res=mysql_query($sql,$con); ?> <form action="ingresaPais.php" name="form" method="post"> Nuevo País:<br /><br /> Prioridad: <select name="priori" id="priori"> <option id="0" value="0">Seleccione prioridad</option> <?php $reg=mysql_fetch_array($res);//también intenté con $reg=mysql_fetch_array($res,MYSQL_NUM); for($i=1;$i<10;$i++){ if($reg[$i-1]!=$i){ ?> <option id="<?=$i;?>" value="<?=$i;?>"><?=$i;?></option> <?php } } ?> </select> </form>
Qué tengo mal o ud cómo lo harían?
Gracias por la ayuda.