Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/04/2013, 17:16
Sevillacode
 
Fecha de Ingreso: abril-2013
Ubicación: Sevilla
Mensajes: 23
Antigüedad: 11 años
Puntos: 0
Respuesta: problema al recorrer array con for

andresdzphp tiene razon has olvidado el indice y por lo tanto haces referencia al array que contiene todos, el mismo que cuentas en el for.

De todas formas si lo que quieres es averiguar el nº correspondiente de habitaciones con respecto a un usuario, debes cruzar las tablas en la consulta, normalmente mediante un id (en este caso debe haber un id usuario en cada registro de habitaciones).

$consulta = "SELECT DISTINCT u.usuario, h." . $this->tipo_habita . " as total FROM usuarios u, habitaciones h WHERE u.usuario='" . $this->usuario . "' AND u.id_usuario = h.id_usuario";

Esto obtendra un campo "usuario" y uno "total" que tiene el valor del tipo de habitacion obtenido segun el post. Como ves se relaciona por el id_usuario, campo que he supuesto, deberas poner el que tu tengas en tu codigo. El distinct limpia el resultado de la consulta de elementos coincidentes.
Te recomiendo ejecutes las sentencias en el phpmyadmin y veas los distintos resultados.

O eso o no te he entendido bien...