Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2012, 08:40
noruas
 
Fecha de Ingreso: junio-2012
Mensajes: 80
Antigüedad: 12 años, 6 meses
Puntos: 11
Pregunta Problemas al recojer una Variable en una URL

Hola.

Ando empezando a usar el tema del PHP y estoy teniendo algunos problemillas...

Primero os cuento lo que quiero hacer.

-Generar una tabla con todos los clientes con algunos de sus datos principales.
-En cada fila un link que lleve a otra pagina donde se muestran los datos completos de ese cliente.

Lo que tengo es una tabla con todos los clientes y sus datos. En este caso tengo un campo clave "ID", "Nombre", "Apellidos".....

Luego genero una tabla:
conex.phtml
Código:
<?php
function Conectarse()
{
   if (!($link=mysql_connect("localhost","root","")))
   {
      echo "Error conectando a la base de datos.";
      exit();
   }
   if (!mysql_select_db("prueba",$link))
   {
      echo "Error seleccionando la base de datos.";
      exit();
   }
   return $link;
}
?>
clientes.php
Código:
<html>
<head>
</head>
<body>
<?php
   include("conex.phtml");
   $link=Conectarse();
   $result=mysql_query("select * from clientes",$link);
?>
   <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR><TH>ID</TH><TH>Nombre</TH><TH>Apellidos</TH></TR> 
<?php      

   while($row = mysql_fetch_array($result)) {
      printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>"
      ,
      $row["id"],$row["nombre"],$row["apellidos"]);
   }
   mysql_free_result($result);
   mysql_close($link);
?>
</table>
</body>
</html>
Hasta aquí todo funciona correctamente. El problema llega cuando quiero meter un link en la tabla que recoja el valor de la primera celda de cada fila (osease la ID del cliente) y me la guarde para en el siguiente documento php, que seria ficha.php, usarla para restringir la consulta sobre la tabla y sacar solo los datos del cliente sobre el que he pinchando anteriormente.

Tras buscar por internet he encontrado esto:
Código:
<a href="destino.php?variable1=valor1&variable2=valor2&...">Mi enlace</a>
Que supongo que en mi caso se usaria:
Código:
<a href="ficha.php?id_cliente=$row['id']">Ficha detallada</a>
Para luego en el documento ficha.php recogerla con un $_GET...

El problema es que no soy capaz de introducir dentro de la tabla el link, como ya digo no me manejo nada bien, aun, con el PHP, aunque ya por lo menos no voy pegando, tanto, palos de ciego

Saludos.