Hola creo que esta pregunta es algo difícil por la "particularidad" del formulario y no se si será posible conseguir lo que os comento sin modificar el formulario.
Tengo un formulario que me funciona correctamente y que os pego más abajo, el problema es que en la página de destino necesito sólo un valor de los que aparecen dentro de él (ya que con dicho valor borraré el registro seleccionado de la base de datos) en concreto me refiero a
Código PHP:
<?=$vehiculo['num_reserva']?>
El problema es que cuando recupero el valor de "borra_info" me aparecen todos los datos de las variables en bloque y no se como "separar" o recuperar solamente el "num_reserva" que es el que me interesa.
Código PHP:
<form action=procesa_anular_reserva.php method="GET" name="anula_reservas" target="_self">
<p><strong>Relación de sus reservas:</strong><em> (seleccione la que quiera eliminar)</em><br>
<select name="borra_info" size="1">
<?php
open();
$query = "SELECT reserva.num_reserva, reserva.fecha, reserva.matricula, usuarios.nombre
FROM usuarios INNER JOIN reserva ON (usuarios.nif = reserva.nif) WHERE (NOMBRE = 'AURIBE')
ORDER BY reserva.fecha";
$result = mysql_query($query) or die(mysql_error());
while($vehiculo = mysql_fetch_array($result))
$vehiculos[]=$vehiculo;
?>
<? foreach($vehiculos as $vehiculo) { ?>
<option selected>
Número de reserva: <?=$vehiculo['num_reserva']?>
<p> </p>
Fecha:
<?=$vehiculo['fecha']?>
<p> </p>
Matrícula: <?=$vehiculo['matricula']?>
<p> </p>
<? }?>
</select>
<p>
<input type="submit" name="Submit" value="Anular reserva">
</p>
</form>