Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/01/2008, 10:40
Avatar de radamantys
radamantys
 
Fecha de Ingreso: agosto-2006
Mensajes: 46
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: tengo problemas en impresión de tabla

Hola buenas, veo que tu ultimo codigo tiene un pequeño fallo en esta linea.
Código PHP:
<? if ($row[Total]==0){$valor==0;} else $valor=$row[Total]; echo $valor$total+=$row[Total];?>
Tienes un valor de igualdad == y no de asignacion =. Quizas por eso no te sale bien lo que buscas.

Pero para imprimir un caracter en forma de numero lo unico que tienes que hacer es un UpCasting.

Código PHP:
echo (int)$row["Total"];   // Te escribira el numero que tiene $row["Total"], si este es nulo, escribe 0. 
Este codigo transforma la variable del tipo String en una numerica. Si la variable $row["Total"] es nulo, este codigo lo transforma en 0 que es lo que quieres.

OFFTOPIC.
Un consejo en cuanto a las sentencias mysql.
Deberias verte mejor el codigo MYSQL, para ver si hay alguna solución a tus sentencia MYSQL. Como la de juntar las peticiones en una sola, o en menos. Es que tienes demasiadas sentencias. Haces un total de...

2+(6*(a+b)). Siendo a y b el numero de resultados de las 2 primeras sentencias. Imaginate que a y b valieran 7, te sale un total de 86 peticiones a la BD; demasiadas. Deberias corregir eso

Saludos.

Última edición por radamantys; 29/01/2008 a las 10:57