Foros del Web » Programando para Internet » PHP »

Ayuda para revisar codigo, por favor...

Estas en el tema de Ayuda para revisar codigo, por favor... en el foro de PHP en Foros del Web. Hola amigos tengo este codigo para una estadistica pero la verdad no me esta funcionando, solo me muestra el numero de registros que son 25 ...
  #1 (permalink)  
Antiguo 04/07/2005, 08:07
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 19 años, 1 mes
Puntos: 1
Ayuda para revisar codigo, por favor...

Hola amigos tengo este codigo para una estadistica pero la verdad no me esta funcionando, solo me muestra el numero de registros que son 25 y el 100% en la barra, me parece que no esta tomando los valores del arreglo, me pueden ayudar gracias.

Código PHP:
<?
include("conexion.php"); 
$link=Conectarse();  
$opciones=array('CREDITO HIPOTECAREO','ESCALAFON','TRAMITE DE BECA','CREDITO COMPLEMENTARIO','CAJA DE AHORRO','CREDITO BANCAREO','VISA');
$i=0;
$sql2="SELECT count(rfc) FROM constancia";
$total=mysql_result(mysql_query($sql2),0);
echo
"<form><table border=0 cellpadding=0>\n";
while(
$opciones[$i])

  
$sql3="SELECT count(rfc) FROM constancia WHERE constancia = $i";
  
$constancia=mysql_result(mysql_query($sql3),0);
  
$porcentaje=round($constancia/$total*100,2);
  echo
"<tr>\n";
  echo
"<td colspan=3><b>$opciones[$i]</b></td>\n";
  echo
"</tr>\n";
  echo
"<tr>\n";
  echo
"<td><hr color=#008000 size=10 width=$porcentaje aling=left>\n";
  echo
"</td>\n";
  echo
"<td aling=right>$porcentaje%($constancia)</td>\n";
  echo
"</td>\n";
  
$i++;
 }
echo
"</table></form>";
?>
  #2 (permalink)  
Antiguo 04/07/2005, 09:19
Avatar de PabloP  
Fecha de Ingreso: marzo-2005
Mensajes: 83
Antigüedad: 19 años
Puntos: 0
La verdad no estoy seguro pero podría ser que dentro del while no está tomando el $i. intenta ponerlo asi a ver que pasa.

$sql3="SELECT count(rfc) FROM constancia WHERE constancia = '".$i."'";
(seria comilla simple, comilla doble,.$i., comilla doble, comilla simple, comilla doble)
a veces me pasa que si no lo hago asi no me reconoce las variables dentro de las "". Suerte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:21.