Para mostrar resultados de una consulta debes usar la sintaxis
while(){} y no el
do{}while(). Así como lo estás haciendo, el primer ciclo no contendrá ningún tipo de datos de la consulta, pues la variable $row aún no ha sido definida para el primer ciclo.
Código PHP:
<?php while ($row = mysql_fetch_array($sql)) { ?>
<tr>//aqui paso la id
<td><a href="detalle.php?recordID=<?php echo $row[id_]; ?>"><?php echo $row['nombre']; ?></a></td>
<td><?php echo $row['apellido']; ?> </td>
<td><?php echo $row['telefono']; ?> </td>
</tr>
<?php } ?>
Y luego...
Por qué usas:
Código PHP:
if (isset($_GET['id_'])) {
$colname_detalle = $_GET['id_'];
}
Si la página que llamas es
detalle.php?recordID=algo... No debiera ser:
Código PHP:
if (isset($_GET['recordID'])) {
$colname_detalle = $_GET['recordID'];
}
?
Un saludo,