Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2008, 18:23
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Pregunta No se muestra la imagen que guardé en la BD

Hola amigos:

Estoy enrrolladísima y no sé que hacer. La situación es esta:

Tengo un form con el que el usuario guarda una foto en una carpeta y la ruta de la misma en la BD. Hasta aquí todo bien.

Luego cuando quiero llamar la foto en una parte del código no me la muestra. Este es el código:

ARCHIVO SHOW_CAT.PHP

<?
include ('book_sc_fns.php');
// El carrito de compra necesita sesiones, así que empezar una
session_start();
$name = get_category_name($catid);

do_html_header($name);

// obtener la información del book de la base de datos
$book_array = get_books($catid);

display_books($book_array);

?>

Las funciones a las que invoca son las siguientes:

function get_category_name($catid)
{
// Petición a la base de datos del nombre de una categoría id
$conexion = db_connect();
$query = "select catname, catid
from categorias
where catid = $catid";
$result = @mysql_query($query);
if (!$result)
return false;
$num_cats = @mysql_num_rows($result);
if ($num_cats ==0)
return false;
$result = mysql_result($result, 0, "catname");
return $result;
}

function display_$books($books _array)
{
//display all products in the array passed in
if (!is_array($book_array))
{
echo "<br>No $books currently available in this category<br>";
}
else
{
//create table
echo "<table width = \"100%\" border = 0>";

//create a table row for each $book
foreach ($book_array as $row)
{
$url = "show_$book.php?sku=".($row["sku"]);
echo "<tr><td>";
if (@file_exists("images/".$row["sku"].".jpg"))
{
$title = "<img src=\"images/".($row["sku"]).".jpg\" border=0>";
do_html_url($url, $title);
}
else
{
echo "&nbsp;";
}
echo "</td><td>";
$title = $row["title"]." by ".$row["author"] ;
do_html_url($url, $title);
echo "</td></tr>";
}
echo "</table>";
}
echo "<hr>";
}

Yo no se si será por las rutas las cuales son así:

la carpeta de images está en el mismo nivel del archivo show_cat.php, pero las funciones invocadas están en una carpeta fuera de esta.

Por favor pueden ayudarme pues ya no se que inventar para que esto funciones...

Gracias de antemano