![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/09/2010, 19:13
|
![Avatar de mortiprogramador](http://static.forosdelweb.com/customavatars/avatar320585_1.gif) | Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 5 meses Puntos: 214 | |
Respuesta: Problema con bucle y array Cita:
Iniciado por cadrogui holas, estoy haciendo un bucle para agregar informacion que extraigo de una bd a un grafico y tengo un problema, resulta que extraigo las variables de la bd que estan de esta forma: "var1,var2,var3,vrtn", y como los arrays comienzan de 0 esto me ha complicado mucho la vida. les dejo el code: Código PHP: $vars_actitud = $db->select_one("SELECT variables FROM factores WHERE titulo = 'Actitud'"); $array_vars_actitud = explode(",",$vars_actitud); $cant_vars_array_actitud = count($array_vars_actitud); $letras = array('1' => 'A', '2' => 'B', '3' => 'C', '4' => 'D', '5' => 'E', '6' => 'F', '7' => 'G', '8' => 'H', '9' => 'I', '10' => 'J', '11' => 'K', '12' => 'L', '13' => 'M', '14' => 'O', '15' => 'P', '16' => 'Q', '17' => 'R', '18' => 'S', '19' => 'T', '20' => 'U'); for($i=0; $i<=($cant_vars_array_actitud - 1); $i++): $sql = "SELECT COUNT(*) FROM la_tabla WHERE "; $sql .= $array_vars_actitud[$i]; $sql .= " = 1 AND MONTH(fecha) = "; $sql .= $fecha_form; $vars = $db->select_one($sql); $DataSet->AddPoint($vars, "Serie1"); $DataSet->AddPoint($umbral_actitud, "Serie2"); $DataSet->AddPoint(array($letras[$i]), "Serie4"); endfor;
en concreto me grafica muy bien, pero en el eje X me muestra solamente hasta la letra M y no la N que es la ultima, se que tiene relacion con que el bucle termina antes por que lo inicie del 0 para que me integre el primer valor del array $array_vars_actitud, como puedo solucionar este dilema???
gracias. Hola
pregunto algo, estas usando el $letras para asignar los puntos a la gráfica,
pero en $letras no esta la N, no sera ese el asunto??
si ese no es el asunto, y dices que falta una posición, intenta quitar el -1
en la declaración del for a ver si de ese modo la muestra
saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com |