Código PHP:
<?php
include("conexion.php");
$sql= mysql_query("SELECT * FROM Pacientes");
print '<table width="90%" border="1" cellspacing="3" cellpadding="3">';
while($datos=mysql_fetch_array($sql)){
$name=$datos['nombre'];
$apellido=$datos['apellido'];
$idpac=$datos['id_paciente'];
print '<tr>
<th width="10%" scope="col" onclick="javascript:show(); return false;">
<input name="valorphp" type="text" id="valorphp" value="'.$idpac.'">
</th>
<th width="67%" scope="col">'.$name.' '.$apellido.'</th>
<th width="23%" scope="col"> </th>
</tr>';
}
print '</table>';
?>
asi
Código HTML:
<script> function show() { var unaTabla; unaTabla = document.getElementById("showimage"); if(unaTabla.style.visibility == "hidden") { unaTabla.style.visibility = "visible"; } var elem = document.getElementById("valorphp").value; document.getElementById("caja").value = elem; } </script>
Ahora se imprime la tabla con los valores correctamente
1 Pedro
2 Juan
7 Maria
4 David
cuando hago click en la columna que llama a la funcion show() Muestra en el input id=caja solo el primer id en este caso 1. la idea es que muestre cada id correspondiente si hago click en la columna Maria deberia mostrar en el input un 7.
Gracias por cualquier ayuda