Foros del Web » Programando para Internet » PHP »

problema con number_format

Estas en el tema de problema con number_format en el foro de PHP en Foros del Web. Saludos a la comunidad tengo un pequeño inconveniente pues dentro de un ciclo de programación estoy utilizando la función number_format para darle formato a un ...
  #1 (permalink)  
Antiguo 04/09/2011, 09:42
 
Fecha de Ingreso: noviembre-2008
Ubicación: En algún lugar del disco duro.
Mensajes: 95
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta problema con number_format

Saludos a la comunidad tengo un pequeño inconveniente pues dentro de un ciclo de programación estoy utilizando la función number_format para darle formato a un valor numérico que traigo de una consulta de mysql y al final me muestra la información de forma correcta pero al principio de cada columna me muestra un cero y no tengo ni idea que estoy haciendo mal.

Código PHP:
do {

<tbody>
<tr>
<th><?php echo number_format($row_semanal['base'],"","","."); ?></th>
<th><?php echo number_format($row_semanal['publico'],"","","."); ?></th>
</tr>
</tbody>

$total_ganancia += $row_semanal['ganancia'];
    
          } while ($row_semanal= mysql_fetch_assoc($query_semanal));
al final los resultados los muestra así:

Precio Costo Precio Venta Valor Recibido Abono Pagos Ganancia
0 0 0 0 0 0
13.000 18.000 15.000 0 0 2.000
12.000 15.000 15.000 0 0 3.000

necesito evitar que salgan los ceros que están encima de los valores de antemano gracias por su ayuda.
  #2 (permalink)  
Antiguo 04/09/2011, 09:44
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: problema con number_format

Recuerda que el bucle do while siempre se ejecuta al menos 1 vez aunque no hayan datos.
En tu caso, la variable $row_semanal no existe cuando entra la primera vez al bucle y por eso te imprime esos valores.

Cambia el bucle por un while() { } normal.
  #3 (permalink)  
Antiguo 04/09/2011, 09:52
 
Fecha de Ingreso: noviembre-2008
Ubicación: En algún lugar del disco duro.
Mensajes: 95
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: problema con number_format

gracias amigo Ronruby ya lo resolví con tu explicación la verdad no me había pensado en esa solución muchas gracias por tu ayuda.

Última edición por mariosequeda; 04/09/2011 a las 09:58

Etiquetas: mysql
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 10:32.