Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/11/2017, 19:49
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Funcion que inserte imagen en un <div>

Cita:
Iniciado por darkling_ Ver Mensaje
" porque no realizar dicha condicion directamente en php sin recurri a jquery???"
Porque jQuery me permite ejecutar una funcion html() que me permite introducir elementos dentro de un tag HTML.

Entonces, como haria yo para que si se cumple una condicion poder mostrar una imagen en la cuarta columna de la tabla que se genera con la estructura repetitiva?
La verdad es que no entiendo como hiciste esa pregunta, pero bueno, aqui una prueba de lo que te intente decir:

Código PHP:
Ver original
  1. $array = (object) array(
  2.     (object) array('nombre'=>'Carlos','apellido'=>'Quintero','cedula'=>'123456','genero'=>'Hombre'),
  3.     (object) array('nombre'=>'Manuel','apellido'=>'Quintero','cedula'=>'123456','genero'=>'Hombre'),
  4.     (object) array('nombre'=>'Maria','apellido'=>'Quiroga','cedula'=>'123456','genero'=>'Mujer'),
  5.     (object) array('nombre'=>'Laura','apellido'=>'Romero','cedula'=>'123456','genero'=>'Mujer'),
  6. );
  7.  
  8. echo "<table>";
  9.  
  10. foreach($array as $item){
  11.     $imagen = ($item->genero=='Mujer') ? '<img src="http://images.gofreedownload.net/female-user-icon-clip-art-6812.jpg" />' : '';
  12.     echo "<tr>";
  13.     echo "<td>".$item->nombre."</td>";
  14.     echo "<td>".$item->apellido."</td>";
  15.     echo "<td>".$item->cedula."</td>";
  16.     echo "<td>".$item->genero."</td>";
  17.     echo "<td>".$imagen."</td>";
  18.     echo "</tr>";
  19. }
  20.  
  21. echo "</table>";

MUESTRA


Dicha prueba esta hecha con un array que simula los datos de la DB y la condicion que m uestra una imagen dependiendo de si es mujer y si es hombre no la muestra, copia y pega esto en tu editor y ejecutalo, para que veas el resultado:
__________________
[email protected]
HITCEL