Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/01/2014, 23:36
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: ¿Como hacer una página de impresión de entradas?

No necesariamente tienes que enviar los datos a través de un formulario. Si te fijas bien en el código que puse en la respuesta anterior, a cada enlace le concateno una variable con un valor, ese es el valor que llegará a través del método GET hasta el archivo PHP.

Código HTML:
Ver original
  1. <a href = "resultados.php?dato=1">Resultados 1</a>
  2. <a href = "resultados.php?dato=2">Resultados 2</a>
  3. <a href = "resultados.php?dato=3">Resultados 3</a>

Eso valores pueden ser sustituidos por los valores que arroje una consulta, por ejemplo:

Código PHP:
Ver original
  1. <?php
  2. $consulta = mysql_query("SELECT * FROM tabla");
  3.  
  4. if (mysql_num_rows($consulta) {
  5.   while ($array = mysql_fetch_array($consulta)) {
  6. ?>
  7.     <a href = "ver.php?dato=<?=$array["id"]?>"> Enlace <?=$array["id"]?> </a>
  8. <?php
  9.   }
  10. }
  11. ?>

De este modo, generas una determinada cantidad de enlaces, en donde a cada uno le asigno una variable "dato" con un valor que corresponderá al valor del campo "id" en la tabla de la base de datos, que será distinto en cada registro. Ese valor es el que recibirás a través de $_GET["dato"] en el archivo PHP.

No es necesario que uses la extensión Mysqli, puedes seguir usando la extensión Mysql, pero te recomiendo que en la brevedad empieces a utilizar Mysqli.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand