Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2012, 14:29
Avatar de James_Garciap
James_Garciap
 
Fecha de Ingreso: agosto-2011
Ubicación: Colombia
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: listar resultado mysql con link en php

Hola Nuevamente Emanuel:

El ejercicio seria el que voy a pegar a continuación, tu mas adelante le puedes eliminar los campos de tabla y de consulta que no necesites.

1. Creas el archivo de conexion "conexion.php" que en mi caso fue asi.

Código PHP:
Ver original
  1. <?php
  2. $conexion=mysql_connect("localhost","root","testemanuel");
  3. mysql_select_db("foros",$conexion);
  4. ?>


2. Creas un archivo que se llame "funciones.php".

Código PHP:
Ver original
  1. <?php
  2. function getParam($param, $default) {
  3.     $result = $default;
  4.     if (isset($param)) {
  5.         $result = (get_magic_quotes_gpc()) ? $param : addslashes($param);
  6.     }
  7.     return $result;
  8. }
  9. ?>


3.Creas el archivo listar.php


Código PHP:
Ver original
  1. <!doctype html>
  2. <head>
  3.   <title>.::Cpanel</title>
  4.  
  5.   <style>
  6.       table{
  7.         border: 1px solid #282828;
  8.       }    
  9.       td{
  10.         border: 1px solid #282828;
  11.       }
  12.  
  13.   </style>
  14.  
  15. </head>
  16. <body>
  17.  
  18. <?php
  19.  
  20. include('conexion.php');
  21.  
  22.  $query="SELECT id, nombre, apellido FROM empleados ";
  23.  
  24.  $listar = mysql_query($query, $conexion) or die (mysql_error());
  25.  
  26.  $total = mysql_num_rows($listar);
  27.  
  28.  $nombre_columna=array( ' ', 'Id', 'Nombre', 'Apellido');  
  29.  
  30.     echo "<table>";
  31.  
  32.     echo "<tr>";
  33.     for($i=0;$i<=3;$i++)
  34.     {
  35.     echo "<td>".$nombre_columna[$i]."</td>";
  36.     }  
  37.     echo "</tr>";
  38.  
  39.  if ($total>0){
  40.          
  41.    while ($fila = mysql_fetch_assoc($listar)) {
  42.          
  43.     echo "<tr style='border: 1px solid;'>";
  44.  
  45.    echo"<td><a href='informacion.php?id=".$fila['id']."'>Consultar</a></td>";
  46.    echo "<td>".$fila['id']."<br /></td>";
  47.    echo "<td>".$fila['nombre']."<br /></td>";
  48.    echo "<td>".$fila['apellido']."<br /></td>";
  49.    echo "</tr>";
  50.           }
  51.     }
  52.     echo "</table>";
  53. ?>
  54.  
  55. </body>
  56. </html>

4. Creas el archivo "informacion.php" asi:

Código PHP:
Ver original
  1. <!doctype html>
  2. <head>
  3.   <title>.::Cpanel</title>
  4.  
  5.   <style>
  6.       table{
  7.         border: 1px solid #282828;
  8.       }    
  9.       td{
  10.         border: 1px solid #282828;
  11.       }
  12.  
  13.   </style>
  14.  
  15. </head>
  16. <body>
  17.  
  18. <?php
  19. require("conexion.php");
  20. require("funciones.php");
  21.  
  22. $idreg = getParam($_GET["id"], "-1");
  23. $sql = "SELECT * FROM empleados WHERE id='$idreg'";
  24. $queIng = mysql_query($sql, $conexion);
  25. $rsIng = mysql_fetch_assoc($queIng);
  26.  
  27. $nombre_columna=array( 'Id', 'Nombre', 'Apellido', 'Edad', 'Telefono', 'Direccion');  
  28.  
  29.  echo "<table>";
  30.  
  31.     echo "<tr'>";
  32.     for($i=0;$i<=5;$i++)
  33.     {
  34.     echo "<td>".$nombre_columna[$i]."</td>";
  35.     }  
  36.     echo "</tr>";
  37.  
  38.          
  39.    echo "<tr>";
  40.    echo "<td>".$rsIng['id']."</td>";
  41.    echo "<td>".$rsIng['nombre']."</td>";
  42.    echo "<td>".$rsIng['apellido']."</td>";
  43.    echo "<td>".$rsIng['edad']."</td>";
  44.    echo "<td>".$rsIng['telefono']."</td>";
  45.    echo "<td>".$rsIng['direccion']."</td>";
  46.    echo "</tr>";
  47.  
  48.     echo "</table>";
  49.  
  50. ?>
  51.  
  52. </body>
  53. </html>