![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Tengo un problemita con los select, hago un listado de las reservaciones que hay en la base de datos y por cada una de ellas se crea un select que contiene los 3 estados que puede tener la reservación: activa, cancelada o terminada.
La idea es que cuando se cambie el select se actualice esa reservacion en la base de datos, para esto, obvio, necesito el identificador de la reservación, lo que hice fue en el value del select concatenarle el id de la reservación pero se queda con el ultimo valor, entonces cambie la reservación que cambie la que se actualiza es la ultima que se imprimio.
No sé si me explique, de cualquier modo les pego el codigo
Código PHP:
<?php
if($_POST){
$stado=$_POST['estado'];
list( $state, $id ) = split( '_', $stado );
echo $state." ".$id;
mysql_select_db($database_PAGINA, $PAGINA);
mysql_query("UPDATE cancha SET Status='$state' WHERE NoReserv='$id'");
}
$fecha=date("Y-m-d"); //Obtenemos la fecha actual para comparar con la de la base de datos
$tenis= "SELECT * FROM cancha WHERE Fecha>='$fecha' ORDER BY Fecha ";
$result=mysql_query($tenis,$PAGINA);
if(mysql_num_rows($result) > 0){ //Si tiene reservación en las canchas
$cancha=mysql_fetch_array($result);
do{
echo '<tr>'; //Fila 1
echo '<td width="60" class="Estilo7"><div align="center">'.$cancha['NoSocio'].'</div></td>';// Columna 1
echo '<td width="173" class="Estilo7"><div align="center">'.$cancha['Nombre'].'</div></td>';// Columna 2
echo '<td width="90" class="Estilo7"><div align="center">'.$cancha['NoCancha'].'</div></td>'; //Columna 3
echo '<td width="113" class="Estilo7"><div align="center">'.substr($cancha['Hora'], 0,-3).'</div></td>'; //Columna 4
echo '<td width="157" class="Estilo7"><div align="center">'.obtener_fecha($cancha['Fecha']).'</div></td>'; //Columna 5
echo '<td width="132"><div align="center">
<select name="estado" id="estado" onChange="this.form.submit()">';
echo'<option value="'."activa_".$cancha['NoReserv'].'"'; if ($cancha['Status']=='activa') echo "selected"; echo'>activa</option>';
echo'<option value="'."cancelada_".$cancha['NoReserv'].'"'; if ($cancha['Status']=='cancelada') echo "selected"; echo'>cancelada</option>';
echo'<option value="'."terminada_".$cancha['NoReserv'].'"'; if ($cancha['Status']=='terminada') echo "selected"; echo'>terminada</option>';
echo'</select></div></td>'; //Columna 6
echo '</tr>';
}while($cancha = mysql_fetch_array($result));
}//fin if mysql_num_rows
?>
</table>
</form>
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)