Código PHP:
require_once("config.inc.php");
function Fondos(){
global $col, $columnas, $filas, $pagina;
$categoria = isset($_GET['categoria'])?$_GET['categoria']:NULL;
if(!$categoria){
$query = "SELECT * FROM cattapices WHERE activo<>0 ORDER BY orden ASC";
$result = mysql_query($query) or die(_DBERR . mysql_error());
echo "<table border='0' align='center' cellpadding='0' cellspacing='1' class='table' witdh='100%'>"
."<tr>"
."<td class='fontbig normal' colspan=".$col.">Fondos de Escritorio</td>"
."</tr>";
if(mysql_num_rows($result)!= 0){
$row = mysql_fetch_assoc($result);
while($row){
echo "<tr>";
$int = 0;
do{
echo "<td><a href='fondos.php?accion=mostrar&categoria=".$row['idcat']."'><img src='thumbnails.php?modulo=fondos&t=thumb&imagen=".$row['idcat']."' alt='".$row['titulo']."' border='0'></a></td>";
$int++;
}while(($row=mysql_fetch_assoc($result))&&($int<$col));
echo "</tr>";
}
}else{
echo "<tr><td class='padding font bold'>No poseemos ninguna categoría activa</td></tr>";
}
echo "</table>";
}
}
Código PHP:
<?php
require("config.inc.php");
require("main-functions.php");
OpenDB();
$modulo = isset($_GET['modulo'])?$_GET['modulo']:NULL;
switch($modulo){
case "fondos":
$tipo = isset($_GET['t'])?$_GET['t']:NULL;
$idimg = isset($_GET['imagen'])?$_GET['imagen']:NULL;
$query = "SELECT imagen FROM cattapices WHERE (idcat=".$idimg.")";
$result = mysql_query($query) or die(_DBERR . mysql_error());
if($tipo=="thumb"){
$imagen = mysql_result($result,0,"imagen");
header("Content-type: image/jpeg");
echo $imagen;
}
break;
}
CloseDB();
?>
y la imagen sale por lo que las librerías GD funcionan de forma correcta. Ahora si lo hago desde la pagina que debe mostrar las imágenes lo que me pone es el texto de esa imagen en vez de la imagen. Que hago mal ??
Salu2