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);
?>
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);
?>
Creo que esta todo bien explicado, verdad?