Cita:
Iniciado por zerokilled lo unico que me lleva a pensar es que catalogo_paginar.php devuelve en la respuesta el codigo de la imagen. sospecho eso porque en las funciones useHTTPResponse estas usando el operador asignar a innerHTML. distinto fuera si tuvieras el operador concatenar y asignar (+=) el cual deberia producir el resultado que estas obteniendo pero no es tu caso. revisa el contenido devuelto por php.
Catalogo_paginar.php:
Código PHP:
<?php
$cn = mysql_connect("localhost","user","clave");
mysql_select_db("database");
$idcategoria = $_GET["idcategoria"];
$n = $_GET["n"];
if($n<0){$n=0;}
$sql = "SELECT * FROM articulo WHERE idcategoria= $idcategoria LIMIT $n,3";
$rs = mysql_query($sql);
$nArt = mysql_num_rows($rs);
if($nArt){
?>
<table border='0' cellspacing='0' cellpadding='0'>
<tr>
<td> <a onclick="generalista(<?php echo $n-3 ?>)"><img src="left.gif" /></a></td>
<?php for($i=0;$i<$nArt;$i++){
$foto = "fotos/p".mysql_result($rs,$i,"foto").".jpg";
$idarticulo = mysql_result($rs,$i,"idarticulo");
?>
<td width='150'>
<a onclick="verdetalle(<?php echo $idarticulo?>)">
<img src="<?php echo $foto?>" >
</a>
</td>
<?php } ?>
<td> <a onclick="generalista(<?php echo $n+3 ?>)"><img src="right.gif" /></a></td>
<tr>
</table>
<?php }else{
echo "No hay articulos";
}
?>
catalogo_detalle.php:
Código PHP:
<?php
$cn = mysql_connect("localhost","user","clave");
mysql_select_db("database");
$idarticulo = $_GET["idarticulo"];
$sql = "SELECT * FROM articulo WHERE idarticulo=$idarticulo";
$rs = mysql_query($sql);
?>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><?php echo mysql_result($rs,0,"titulo"); ?></td>
<td rowspan="3">
<?php $foto = "fotos/g".mysql_result($rs,0,"foto").".jpg"; ?>
<img src="<?php echo $foto?>">
</td>
</tr>
<tr>
<td><?php echo mysql_result($rs,0,"descripcion"); ?></td>
</tr>
<tr>
<td>Precio US$ <?php echo mysql_result($rs,0,"precio"); ?></td>
</tr>
<tr>
<td>Fecha Ingreso:
<?php $fec= mysql_result($rs,0,"fecha");
$aa=substr($fec,0,4);
$mm=substr($fec,5,2);
$dd=substr($fec,8,2);
echo $dd;
echo "/";
echo $mm;
echo "/";
echo $aa;
?></td>
</tr>
</table>
En catalogo_paginar hay un onlick que llama a la función generalista() pero no creo que ese sea el problema.