Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2008, 08:45
moreqq
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 16 años, 9 meses
Puntos: 0
Ayuda con el id

Hola a todos,

Ya no puedo más!!

Estoy aprendiendo php y quiero hacer lo siguiente:

- Tengo una pagina que carga desde una bases de datos unos datos e imagenes. Pues bien, cada imagen quiero que enlace a una pagina mediante su 'id' y que esta los recoja.

Aqui os dejo lo que tengo y no me funciona.

Código PHP:
<?php
    
include("conex.php");
    
$link Conectarse();
    
$result mysql_query("select * from allstars"$link);
    while (
$row mysql_fetch_array($result)) {
        
printf(
        
"<div class='carta'>
        <img id='capa0' src=%s /><a href='idcarta.php?id=%s'>
        <img id='capa1' src=%s /></a>
        <img id='capa2' src='http://statics-01.urban-rivals.com/img/v2/card/clanmask.png' />
        <img id='capa3' src=%s />
        <img id='capa4' src=%s />
        <b id='capa5'>%s</b><b id='capa6'>%s</b><b id='capa7'>%s</b>
        <div id='capa8'>%s</div>
        <div id='capa9'>%s</div>
        </div>"
,$row["imgcard"],$row["id"],$row["imgname"],$row["imgclan"],$row["imgstars"],$row["nombre"],$row["poder"],$row["dano"],$row["habilidad"],$row["bonus"]);
    }
    
mysql_free_result($result);
?>
Esta parte va bien, pero esta parte, que es la recoje el link, es la que me falla:

Código PHP:
        <?php
        
include("conex.php");
        
$link Conectarse();
        
$result mysql_query("select * from allstars"$link);
        
$id = (int)$_GET['id'];
        if (
$row mysql_fetch_array($result)) {
            
printf(
          
"<h1>%s</h1>
          <p><img  style='border-style:none' src='%s'/></a></p>"
,$row["nombre"],$row["imgname"]);
          }
mysql_free_result($result);
        
?>
El principal problema es que siempre carga los datos del primer 'id' de la base de datos.

Creo que esta todo bien explicado, verdad?