Foto em cima de uma div com condições

  • Autor Autor hamedm
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
H

hamedm

Gamma
Programador
No recomendado
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola, Tengo Una Pregunta
Quisiera saber como puedo haceresto:

Por Ejemplo: En la base de datos tengo oferta:Si, y si esta en Si, quiero que en la parte de un Div, salga una imagen diciendo Oferta, Como puedo Hacer Esto?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Entras a la base de datos, sacas el valor y con un IF lo haces...
 
Sacas el valor del campo oferta al momento que haces el ciclo, no sé cómo lo estés manejando pero por ejemplo que esté dentro de un foreach
PHP:
<?php
foreach($articulos as $articulo){ ?>
<div id="contenedorindividualdearticulo">
<?php if($articulo->oferta == 'Si'){ echo "<div><img id='imagen_de_oferta'</div>";  } //aqui muestras la imagen de "tiene oferta"?>
      <img src="la_ruta" etc etc >
</div>
<?php
}
?>

Ya nadamas ajustas las propiedades css de los divs y las imagenes
 
Sacas el valor del campo oferta al momento que haces el ciclo, no sé cómo lo estés manejando pero por ejemplo que esté dentro de un foreach
PHP:
<?php
foreach($articulos as $articulo){ ?>
<div id="contenedorindividualdearticulo">
<?php if($articulo->oferta == 'Si'){ echo "<div><img id='imagen_de_oferta'</div>";  } //aqui muestras la imagen de "tiene oferta"?>
      <img src="la_ruta" etc etc >
</div>
<?php
}
?>

Ya nadamas ajustas las propiedades css de los divs y las imagenes
Mira me quedo asi:
PHP:
<fieldset>
    <legend><?php echo $row["tipo"]; ?></legend>
<?php
 
    $sql2='select * from productos where id_producto='.$row["ID"].' ';
    $resultado2=mysql_db_query ($bd,$sql2,$conexion);
    while ($yo=mysql_fetch_array($resultado2))
    {
        
        
        ?> 
 
<div class="main_product">
    <div class="product_left">
    </div>
   <?php 
   foreach($yos as $yo)
   { 
   ?>
    <div class="product_image">
    <?php 
    if($yo["oferta"] == 'No'){ echo "<div><img id='imagen_de_oferta'</div>";}"<img src='imgs/nuevo.png'>" ?>
        <img src="fotos/<?php echo $yo["imagen"]; ?>">
    </div>
<?php
}
 ?>
    <div class="product_information">
        <table width="265" height="50" bgcolor="#0f95f6">
            <tr>
                <td style="text-align:center; color:white;" width:265px: height:50px;><?php echo $yo["nombre"]; ?></td>
            </tr>
            <tr>
            <td style="cursor:pointer;background-color:#F6F60F; border:2px solid #F6F60F; border-radius:3px;padding:0px; width:5px;height:10px;" ><a href="platos.php?codigo=<?php $yo=$_GET['ID'];?>">Ver Mas</a></td>
            </tr>
        </table>
    </div>
    <div class="product_right">
    </div>
</div>
 <?php
}
 ?>
</fieldset>
<?php
}
?>
</body>
</html>
 
Lo normal es hacerlo con un ENUM('0','1'), mejor que utilizar un string y luego con un simple if.
 
Voltar
Topo