Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/02/2009, 18:13
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Muchas Gracias Triby funciona muy bien.

Una pregunta. Al tratar de llamar las imagenes con mi código en otro lado no me las muestra. Este es el código:

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

//create a table row for each product
foreach ($product_array as $row)
{
$url = "mostrar_productos.php?sku=".($row["sku"]);
echo "<tr><td>";
if(@file_exists("fotos/".$row["sku"]. ".jpg")){
$title= "<img src=\"fotos/".($row["sku"]). ".jpg\" border=0>";
do_html_url($url, $title);
}
else
{
if(@file_exists("fotos/".$row["sku"]. ".gif"))
$title= "<img src=\"fotos/".($row["sku"]). ".gif\" border=0>";
do_html_url($url, $title);
}
echo "&nbsp;";
}
echo "</td><td>";
$title = $row["nombre"]." by ".$row["tienda"];
do_html_url($url, $title);
echo "</td></tr>";
echo "</table>";
}
echo "<hr>";
}

Yo creo que es porque le agrego .jpg y .gift pero al tratar de quitarselos así:

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

//create a table row for each product
foreach ($product_array as $row)
{
$url = "mostrar_productos.php?sku=".($row["sku"]);
echo "<tr><td>";
if(@file_exists("fotos/".$row["sku"]. ")){
$title= "<img src=\"fotos/".($row["sku"]). border=0>";
do_html_url($url, $title);
}
echo "&nbsp;";
}
echo "</td><td>";
$title = $row["nombre"]." by ".$row["tienda"];
do_html_url($url, $title);
echo "</td></tr>";
echo "</table>";
}
echo "<hr>";
}

Me da el siguiente error:

Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\phpMyAdmin\xxxxx.php on line 297

Me imagino que es en estas lineas que no se como van:

if(@file_exists("fotos/".$row["sku"]. ")){
$title= "<img src=\"fotos/".($row["sku"]). border=0>";

gracias por tu ayuda

lo que pasa es que me confundo con la concatenación:

if(@file_exists("fotos/".$row["sku"]. ")){
$title= "<img src=\"fotos/".($row["sku"]). border=0>";

las comillas son para fotos/ o para .$row["sku"].

Siempre me pierdo porque no se cual es la estructura de la concatenación.

???

ya lo resolví, el código estaba bien. Era otra parte. Gracias a todos, gracias Triby.

Última edición por GatorV; 04/02/2009 a las 20:55