Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2013, 13:01
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: obtener dato de una celda concreta

Toda la información la tienes en la base de datos. Así que lo único que necesitas enviar es el identificador de la línea que te sirva para recuperar el resto de la información. por ejemplo, la matrícula, si es única.

No pongas la matrícula un un input:text editable, por el amor de dios. Ponla igual que los otros.
Asi que cambia:
Código PHP:
Ver original
  1. <th scope="col"><input id="datotabla" name="datotabla" type="text" value="'.$row[0].'" readonly="true"></th>
Por:
Código PHP:
Ver original
  1. <th scope="col">'.$row[0].'</th>

Para poder enviar la matrícula por medio de un formulario, haz esto: sustituye:
Código PHP:
Ver original
  1. <th scope="col"><input id="btnreserva" name="btnreserva" type="submit" value="Reservar"></th>
Por:
Código PHP:
Ver original
  1. <th scope="col"><form method="post" action="pagina.php"><input type="hidden" name="matricula" value="'.$row[1].'" /><input id="btnreserva" name="btnreserva" type="submit" value="Reservar"></form></th>

Con eso crearás un formulario por cada linea de la tabla, que contendrá un campo oculto con el valor de la matrícula de esa línea, y el boton para enviar ese formulario a pagina.php.

En pagina.php sólo tienes que capturar $_POST["matricula"] para saber qué linea pulsó el usuario.

No es la más elegante forma de hacerlo, pero si no tienes soltura, por algo hay que empezar.