Para hacerlo agradable a la vista, crea una tabla de 2 columnas: una para el id y la otra para el nombre:
¿
<?php
echo "<table width='80%'>
<tr>
<td width='22%'><h3>Referecia (id)</h3></td>
<td width='78%'><h3>Nombre</h3></td>
</tr>";
// conexion a la BBDD
$sserver="";
$suser="";
$spassword="";
$sdb="";
// termina la conexion
$ilink=mysql_connect($sserver,$suser,$spassword) or die(RIP);
mysql_select_db($sdb,$ilink);
// recorrer datos de la tabla nombres (lo coloco en orden alfabetico por nombre)
$squery = "select * from nombres ORDER BY nombre ASC";
$iquery=mysql_query($squery,$ilink);
if ($iquery>0) {
$irow=0;
$ilastrow=mysql_num_rows($iquery);
while ($irow<$ilastrow) {
@$id=mysql_result($iquery,$irow,(id));
@$nombre=mysql_result($iquery,$irow,(nombre));
echo "<tr>
<td>$id</td>
<td><a href='ver datos.php?id=$id'>$nombre</<a></td>
</tr>
<tr>
<td colspan='2'><hr /></td>
</tr>";
$irow++;
}
}
echo "</table>";
?>
Mira esta linea:
<a href='ver datos.php?id=$id'>$nombre</<a>
Estamos haciendo un enlace din{amico a: ver datos.php y nos estamos llevando la variable $id
luego: el script ver datos.php sería así:
<?php
//recupero la variable $id
$id = htmlspecialchars($_GET["id"]);
//me conecto a la BBDD
require_once('myconexion.php');
mysql_select_db($database_myconexion, $myconexion);
// hago la consulta:
$query_Recordset1 = "SELECT * FROM nombres WHERE id = '$id'";
$Recordset1 = mysql_query($query_Recordset1, $myconexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
//extraigo los campos que deseo
$nombre= $row_Recordset1['nombre'];
$var1= $row_Recordset1['campo1'];
$var2= $row_Recordset1['campo2'];
$var3= $row_Recordset1['campo3'];
?>
myconexion.php sería:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_myconexion = "localhost:3307";
$database_myconexion = "TU_BASE_DE_DATOS";
$username_myconexion = "USUARIO";
$password_myconexion = "PASSWORD";
$myconexion = mysql_connect($hostname_myconexion, $username_myconexion, $password_myconexion) or trigger_error(mysql_error(),E_USER_ERROR);
?>
y listo...
Pruébalo a ver si te funciona y nos cuentas...
SiREZ