Foros del Web » Programando para Internet » PHP »

desactivar imagenes

Estas en el tema de desactivar imagenes en el foro de PHP en Foros del Web. Buenos dias. Tengo el siguiente codigo (que no es mio, es de Panino_5001) que me muestra un catalogo de productos de la suiguiente manera: imagen(imagen)/producto(texto)/precio(texto)/estado(imagen)/agrega ...
  #1 (permalink)  
Antiguo 16/11/2010, 01:23
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
desactivar imagenes

Buenos dias.
Tengo el siguiente codigo (que no es mio, es de Panino_5001) que me muestra un catalogo de productos de la suiguiente manera:
imagen(imagen)/producto(texto)/precio(texto)/estado(imagen)/agrega quita(imagen)
Al hacer click en la imagen agrega quita, agrega o quita el producto del carro de compras.
¿Quisiera saber si es posible desactivar esta imagen dependiendo de la imagen estado, o de un campo si/no de la base de datos?.
La imagen estado puede tener dos valores "stock.jpg" y "agotado.jpg". En estock la imagen agrega quita estaria activa o visible (igual me da) y en agotado estaria desactivada o invisible.

Codigo:


<?php
ob_start("ob_gzhandler");
//error_reporting(E_ALL);
//@ini_set('display_errors', '1');
//Las funciones ob_start y ob_end_flush te permiten escojer en qué momento enviar el resultado
// de un script al navegador. Si no las utilizamos estamos
//obligados a que nuestra primera línea de código sea session_start() u obtendremos un error
session_start();
//conectamos a la base de datos
mysql_connect(".es","","");
mysql_select_db("Productos");
//rescatamos los valores guardados en la variable de sesión (si es que hay alguno, cosa que
//comprobamos con isset) y los asignamos a $carro. Si no existen valores, ponemos a false el
//valor de $carro
if(isset($_SESSION['carro']))
$carro=$_SESSION['carro'];else $carro=false;
//y hacemos la consulta
$qry=mysql_query("select * from catalogo order by id asc");
?>
<html>
<head>
<title>CAT&Aacute;LOGO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.catalogo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}
-->
</style>
</head>
<body>
<table width="700" align="center" cellpadding="1" cellspacing="1" style="border: 1px solid #000000;">
<tr valign="middle" bordercolor="#DFDFDF" bgcolor="#DFDFDF" class="catalogo">
<td width="45"><strong>Imagen</strong></td>
<td width="200"><strong>Producto</strong></td>
<td width="60"><strong>Precio €</strong></td>
<td width="45"><strong>Estado</strong></td>
<td width="30" align="right"><a href="vercarrito.php?<?php echo SID ?>" title="Ver el contenido del carrito"><img src="vercarrito.gif" width="25" height="21" border="0"></a></td>
</tr>
<?php
//mostramos todos nuestros artículos, viendo si han sido agregados o no a nuestro carro de compra
while($row=mysql_fetch_assoc($qry)){
?>
<tr valign="middle" class="catalogo">
<td><img src="<?php echo $row['ima'] ?>" width="60" height="45" border="0" title="imagen del producto"></td>
<td><?php echo $row['producto'] ?></td>
<td><?php echo $row['precio'] ?></td>
<td><img src="<?php echo $row['estado'] ?>" border="0" title="Estado del producto"></td>
<td align="center"><?php
if(!$carro || !isset($carro[md5($row['id'])]['identificador']) || $carro[md5($row['id'])]['identificador']!=md5($row['id'])){
//si el producto no ha sido agregado, mostramos la imagen de no agregado, linkeada
// a nuestra página de agregar producto y transmitíéndole a dicha
//página el id del artículo y el identificador de la sesión
?><a href="agregacar.php?<?php echo SID ?>&id=<?php echo $row['id']; ?>"><img src="productonoagregado.gif" border="0" title="Agregar al Carrito"></a><?php }
else
//en caso contrario mostramos la otra imagen linkeada., a la página que sirve para borrar el artículo del carro.
{?><a href="borracar.php?<?php echo SID ?>&id=<?php echo $row['id']; ?>"><img src="productoagregado.gif" border="0" title="Quitar del Carrito"></a><?php } ?></td>
</tr><?php } ?>
</table>
</body>
</html>
<?php
ob_end_flush();
?>


Gracias por su tiempo

Última edición por alfonsi; 16/11/2010 a las 11:09 Razón: aportar mas datos

Etiquetas: desactivar, imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:00.