Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2011, 03:02
tesimi
 
Fecha de Ingreso: febrero-2011
Mensajes: 17
Antigüedad: 13 años, 2 meses
Puntos: 0
Gestión tabla mysql con php

Saludos. Os expongo un problema que tengo a ver como lo enfocáis, porque creo que el problema es ese, mi enfoque.

Tengo una tabla de 6 campos.

Campo1- Titulo
Campo2- Imagen1
Campo3- Imagen2
Campo4- Imagen3
Campo5- Imagen4
Campo6- Imagen5

La idea meter un titulo con sus 5 imagenes y que por medio de PHP, mostrarlas.

He utilizado 3 paginas para ello:

Esta primera propone el listado y envía la variable "n" para que la reciba la segunda página.

El problema es que siempre manda la misma, y no se como hacer que cuando pulse otra me busque lo que yo quiero en la tabla.

Código PHP:
<?php
include("conexion.php");
$consulta="select * from imagenes";
$dato=mysql_query($consulta,$conexion);
$fila=mysql_fetch_array($dato);
?>
<div id="bannernoticias">
<img src="imagenes/imagenes.png" width="569">
</div>
<h1 align="center"><strong><u>LISTADO:</u></strong></h1>
<p align="center"><a href="diablo3.php?n=<?php print $fila["titulo"];?>">DIABLO III</a>
<p align="center">  </p>        
<p align="center"><a href="dragon.php?n=<?php print $fila["titulo"];?>">DRAGON AGE 2</a>
<p align="center">          
<p align="center">
<p align="center"><a href="index.php">INICIO</a>
La segunda página recibe "n" y lo compara con el campo titulo de la tabla.

Código PHP:
<?php
        
$a
=$_GET["n"];


include (
"conexion.php");


$consulta="select * from imagenes where titulo='$a'";
$datos=mysql_query($consulta,$conexion);
$fila=mysql_num_rows($datos);
while (
$fila=mysql_fetch_array($datos))
{
    
include (
"index3.php");
}
?>
Y la tercera muestra las imágenes por medio de una tabla.

Código PHP:
<table width="90%" border="0" cellpadding="0" cellspacing="1">
 
 <tr>
    <td><div  class="Estilo2">
      <div align="center">
        
        <p><b><font size=4 color="#39c"><b><u><?php echo $fila["titulo"];?></font></b></u></p>
      </div>
    </div>  <br /></td>
    
  </tr>
 <tr>
    <td><div align="center" class="Estilo1"></div>
      <div align="center"><img src="<?php echo $fila["imagen1"]; ?>"height="220" width="350" border=0></div><br /></td>
      
  </tr>
   <tr>
    <td><div align="center" class="Estilo1"></div>
      <div align="center"><img src="<?php echo $fila["imagen2"]; ?>"height="220" width="350" border=0></div><br /></td>
      
  </tr>
  <tr>
    <td><div align="center" class="Estilo1"></div>
      <div align="center"><img src="<?php echo $fila["imagen3"]; ?>"height="220" width="350" border=0></div><br /></td>
      
  </tr>

  <tr>
    <td><div align="center" class="Estilo1"></div>
      <div align="center"><img src="<?php echo $fila["imagen4"]; ?>"height="220" width="350" border=0></div><br /></td>
      
  </tr>
<tr>
    <td><div align="center" class="Estilo1"></div>
      <div align="center"><img src="<?php echo $fila["imagen5"]; ?>"height="220" width="350" border=0></div><br /></td>
      
  </tr>
</table>
Me he dado cuenta de que de la forma planteada en la primera página no se decirle que me busque en un campo u otro del campo titulo de la tabla , que es el indice.

Ruego, sean benevolentes, ya que hago lo que puedo con php

¿Como podría hacer que enviara "n" el dato del href que pulso?

Muchas gracias.

Última edición por tesimi; 09/03/2011 a las 03:14