Buenas!!!
El tema de las imagenes esta solucionado!! gracias a todos!!
Tengo una duda sobre un nuevo problema, a ver si alguien puede echarme una mano....
Necesito poder listar en una tabla todos los datos de un usuario obteniendolos desde la tabla usuarios y usuarios_meta, y al hacerlo con un foreach en lugar de mostrarme una fila por cada usuario me muestra 6 filas, 1 para cada meta dato del usuario de la tabla usuarios_meta....
Tabla usuario:
Código:
+---------+----------------+----------------+----------.----+-------------+
|id_user | user_name | password | nombre | apellido |
+---------+----------------+----------------+---------------+-------------+
| 1 | foo | pass123 | mariano | martinez |
| 2 | bari | pass123 | federico | lopez |
| 3 | coky99 | pass123 | john | smith |
| 4 | carlos | pass123 | nikola | tesla |
+---------+----------------+----------------+---------------+-------------+
Tabla usuarios meta
+---------+----------------+----------------+----------.----+
| id | id_user | meta_key |meta_value |
+---------+----------------+----------------+---------------+
| 1 | 1 | ciudad | cartagena |
| 2 | 1 | telefono | 654321321 |
| 3 | 1 | vehiculo | moto-coche |
| 4 | 2 | ciudad | Madrid |
+---------+----------------+----------------+---------------+-------------+
model:
Código PHP:
public function get_data()
{
$this->db->select('*');
$this->db->from('usuarios');
$this->db->join('usuarios_meta', 'usuarios_meta.id_usuario = usuarios.id_usuario');
$query = $this->db->get();
return $query->result();
}
Controller:
Código PHP:
public function listado()
{
$data['usuarios'] = $this->usuario_model->get_data();
$this->load->view('listado', $data);
}
Vista:
Código PHP:
<?php foreach ($usuarios as row){
?>
<table>
<tr>
<td><?=$row->user_name?></td>
</tr>
........
Pero en la tabla se me generan varias filas una para cada meta dato que ademas no se como mostrar...porque si ponemos $row->ciudad no muestra nada, tengo que hacer un if para comprobar si tiene el meta_key == ciudad y mostrar el meta_value....
Alguna forma de mostrar todo en una sola fila por usuario???
Gracias a todoss!!