Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2011, 18:46
Avatar de NnikoO
NnikoO
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Condicionar opcion según campo de la base.

Hola gente, espero que anden de primera. Tengo una duda sobre un sistema de productos. En el administrador, tengo un listado donde se muestran todos los productos cargados, y las opciones de modificar, borrar, cargar foto miniatura, borrar foto miniatura, cargar foto grande, y borrar foto grande.
El tema, es que quiero condicionar que las opciones de borrar las fotos, aparezcan solo cuando haya alguna foto cargada, sino, que no este la opción.

Código del listado de productos:

Código PHP:
<?
require("seguridad.php");

$_SESSION["autorizado"];

include(
"config.php");

$link mysql_connect($servidor$usuario$pass) or die(mysql_error());        

$bd mysql_select_db($basedato$link) or die(mysql_error());        

$sql "    SELECT * 
FROM productos 
ORDER BY idProducto DESC"
;

$resultado mysql_query($sql$link) or die(mysql_error());

?>

<html>
<body>
<div class="fondo_header"></div>
<table align="center" cellspacing="10">
    <tr>
        <th colspan="5"><h1>Administrador Productos:</h1></th>
    </tr>
    <tr>
        <th><a href="producto_cargar.php" title="Crear Producto" class="add">Nuevo producto</a></th>
        <th><a href="../index.php" title="Home">Home</a></th>
        <th><a href="salir.php" title="Salir" class="error">Salir</a></th>
    </tr>
    <tr>
        <td colspan="5"><hr /></td>
    </tr>
    <tr>
        <th><span>Nombre</span></th>
        <th><span>Categoría</span></th>
        <th><span>Precio</span></th>
    </tr>
    <tr>
        <td colspan="5"><hr /></td>
    </tr>
<?
if($resultado)
{
while(
$r mysql_fetch_array($resultado))
{
?>    
    <tr>
        <th rowspan="3"><p><? echo "<strong>" $r['nombre'] ;?></p></th>
        <th rowspan="3"><p><? echo "<strong>" $r['cepa'] ;?></p></th>
        <th rowspan="3"><p><span><? echo "$ " $r['precio'] ;?></span></p></th>
        <td><a href="producto_modificar.php?id=<? echo $r['idProducto'];?>" title="Modificar Producto" class="edit">Modificar Producto</a></td>
        <td><a href="producto_borrar.php?id=<? echo $r['idProducto'];?>&&foto=<? echo $r['foto']; ?>&&fotomini=<? echo $r['fotomini']; ?>" title="Borrar Producto" class="delete">Borrar Producto</a></td>
    </tr>
    <tr>
        <td><a href="fotos_crear.php?id=<? echo $r['idProducto'];?>" class="add">Cargar Foto</a></td>
        <td><a href="fotosmini_crear.php?id=<? echo $r['idProducto'];?>" class="add">Cargar Foto Miniatura</a></td>
    </tr>
    <tr>
        <td><a href="fotos_borrar.php?id=<? echo $r['idProducto']; ?>&&foto=<? echo $r['foto']; ?>" class="delete">Borrar Foto</a></td>
        <td><a href="fotosmini_borrar.php?id=<? echo $r['idProducto']; ?>&&fotomini=<? echo $r['fotomini']; ?>" class="delete">Borrar Foto Miniatura</a></td>
    </tr>
    <tr>
        <td colspan="5"><hr /></td>
    </tr>
<?    }
    }
?>
</table>
</body>
</html>
Probé con condicionales, que si el campo foto de la tabla esta vació, en la celda donde aparece la opción de borrar, apareciera un mensaje vació, y de lo contrario, si el campo tenia una foto cargada, el mensaje tuviera la linea de código que aparece en el código que acabo de subir, pero no funciono.
No creo estar muy lejos de la verdadera solución. Espero que puedan ayudarme.
Gracias de antemano, un abrazo.

<< niko >>