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