Asias adelantadas

| |||
Links en tabla construida desde base de datos Wenas a todos mi problema es el siguiente. Tengo una tabla sacada en php desde una BD y quiero poner un link al lado de cada fila que lleve a una ficha unicamente hexa con los datos de esa fila xo no tengo ni idea de como hacerlo. X favor si alguien sabe como hacerlo que me lo diga. Asias adelantadas ![]()
__________________ No soy vago, solo soy tímido ante el esfuerzo... |
| ||||
No se otros... pero yo no te he entendido, tal vez si lo explicas un poco mejor (más detallado) a lo mejor te puedo ayudar.
__________________ Agenda y mapa de conciertos en Barcelona |
| |||
Me explico: En una web con php saco una tabla de una BD x pantalla osea q hago un select * y lo muestro en forma de tabla. Pues lo que yo quiero es poner un enlace al final de cada fila q ponga, x ejemplo, "ver" y que al pulsarla me muestre una ficha con los datos de esa fila. Ej: dato1 dato2 dato3 valor valor valor (ver) valor valor valor (ver) Espero haberme explicarme mejor. gracias ![]()
__________________ No soy vago, solo soy tímido ante el esfuerzo... |
| |||
Para borrar desde una base de datos, muestro el enlace de esta manera, prueba, por si te sirve. <?php while($row = mysql_fetch_array($result)) { printf("<tr><td> %s</td><td> %s</td><td> %s </td><td><a href=\"deluser.php?id=%d\">Borra</a></td></tr>", $row["usr_code"],$row["usr_login"],$row["usr_pass"],$row["ID_Usuarios"]); } mysql_free_result($result); mysql_close($link); ?> Yo accedo a la base mediante una funcion, pero el resultado sera el mismo que el tuyo. <?php include("conectabd.php"); $link=Conectarse(); $result=mysql_query("select * from usuarios",$link); ?> |
| |||
que haces para borrarlo? supongo que tendras q coger el id de la fila o algo parecido para poder especificar que fila borrar, no? ese es mi problema que no se como hacer para que cada enlace que me aparece coja el id correspondiente a esa fila. sq no entiendo muy bien como sacas el id en el script, explicamelo un poco please
__________________ No soy vago, solo soy tímido ante el esfuerzo... |
| |||
Fijate en la línea del printf: printf("<tr><td> %s</td><td> %s</td><td> %s </td><td><a href=\"deluser.php?id=%d\">Borra</a></td></tr>", $row["usr_code"],$row["usr_login"],$row["usr_pass"],$row["ID_Usuarios"]); Los marcadores %d o %s, nos muestran el contenido que hay dentro de las columnas de nuestra base de datos. Cuando genero el link llamo a la pagina deluser.php?id=%d, donde %d es el valor contenido en la columna ID_Usuarios de mi tabla. Si tu id esta en la segunda columna por ejemplo, en tu printf mostraras tu tabla como sigue: printf("<tr><td> %s</td><td><a href=\"deluser.php?id=%d\">Borra</a></td></tr>", $row["usr_code"],$row["ID_Usuarios"]); Espero lo entiendas. |
| |||
Con tus datos podria ser: Donde verdatos.php, seria la pagina que te muestra los datos de esa línea en cuestion, alli se procesan los datos. <?php while($row = mysql_fetch_array($result)) { printf("<tr><td> %s</td><td> %s</td><td> %s </td><td><a href=\"verdatos.php?id=%d\">(Ver)</a></td></tr>", $row["dato1"],$row["dato2"],$row["dato2"],$row["ID_Datos"]); } mysql_free_result($result); mysql_close($link); ?> |
| |||
mmmm... creo q mas o menos lo entiendo, en un ratillo lo pruebo y te comento (una o dos horillas), lo de verdatos.php?id=%d es para enviar la variable con el valor del id a esa pagina php no? muxas asias x tu ayuda (^_^)
__________________ No soy vago, solo soy tímido ante el esfuerzo... |
| |||
MIL GRACIAS!!! funciona a la perfección. Solo una preguntilla mas... puedo enviar el valor del campo que yo quiera sin necesidad de tener q pulsar un link? osea lo mismo que he hexo xo que con un solo link pueda mandar todos los datos de la tabla en variables para poder usarlos como yo quiera. mil gracias
__________________ No soy vago, solo soy tímido ante el esfuerzo... |
| |||
Puedes enviar todos los datos que quieras, indicandoselos. verdatos.php?valor1=1&valor2=2... en la pagina ver datos los capturas con $valor1=$_GET['valor1'] $valor2=$_GET['valor2'] Asi creo que es mas o menos, espero te ayude, un saludo. |
| |||
Re: Links en tabla construida desde base de datos Hola, compañeros. Yo soy poco experto en programación. Mi duda es parecida a la de poner links en una tabla. Veo que la duda parece resuelta. Yo tengo un problema parecido: debo mostrar una tabla con diversos registros de usuario(ID, nombre, apellido,..., y el visitante del web debe poder seleccionar y eliminar uno de los registros de la base de datos. Yo pensaba obtener el nºtotal de filas de la tabla con una consulta mysql y basándome en ese número con un for mostrar los registros y un formulario type="radio" y al final de la lista un enviar. Me estoy haciendo un lío programando esto. Al mezclar código html y php no me funciona. ¿Alguien sabe cómo? ¿Se os ocurre otro planteamiento para hacerlo? Gracias y perdonad la intromisión. |