Foros del Web » Programando para Internet » PHP »

Poner formato de numero a Este dato que paso a un PDF

Estas en el tema de Poner formato de numero a Este dato que paso a un PDF en el foro de PHP en Foros del Web. Que tal Masters, Necesto un poco de ayuda. Estoy usando una clase para generar PDF en línea y funciona muy bien de la siquiente manera ...
  #1 (permalink)  
Antiguo 05/12/2006, 12:30
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 4 meses
Puntos: 4
Poner formato de numero a Este dato que paso a un PDF

Que tal Masters,

Necesto un poco de ayuda. Estoy usando una clase para generar PDF en línea y funciona muy bien de la siquiente manera para "poner" los datos en el pdf :

$sql14="SELECT cantidad from cargos where caso_id='$caso_id'";
$form14=$SQL->fetchOneObject($sql14);

Y para mostrar el dato se usa :

$pdf->Text(102,113.5,$form14->cantidad);

102, 113.5 son las coordenadas de la página donde se pone el dato.

Como digo funciona perfecto, pero necesito mostrar esta cantidad en un formato de número como se haría con :

<?php echo number_format($cantidad,2,".",","); ?>

Pero debo juntar esto con la forma como sale el dato :

$pdf->Text(102,113.5,$form14->cantidad);




He intentado esto pero no funciona :

$pdf->Text(102,117.5,$form2->number_format($total_in_nc,2,".",","));


Alguna idea ? Muchas gracias. Saludos.
__________________
EL LIMITE ES EL UNIVERSO
  #2 (permalink)  
Antiguo 05/12/2006, 12:36
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
¿Pero por que dices que no funciona?

Saludillos.
  #3 (permalink)  
Antiguo 05/12/2006, 14:59
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 4 meses
Puntos: 4
Porque no sale nada cuando lo pongo de esta forma :

$pdf->Text(102,117.5,$form2->number_format($total_in_nc,2,".",","));
__________________
EL LIMITE ES EL UNIVERSO
  #4 (permalink)  
Antiguo 06/12/2006, 16:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Poner formato de numero a Este dato que paso a un PDF

Vas a tener que analizar más tu objeto .. el que defines y usas bajo $form-> .. Eso es "programación Orientada a Objetos" (por si no lo conocías).

Suponiendo que la propiedad:

$form14->cantidad

Devuelva un valor .. Es decir, que si haces:

echo $form14->cantidad;

ves su valor ...

Aplicar una función a ese valor sería tipo:

number_format($form14->cantidad,"2",".",",");

Y como además lo necesitas usar para otro método de otro objeto .. podrías usarlo:

Código PHP:
$pdf->Text(102,117.5,number_format($form14->cantidad,"2",".",",")); 
En POO .. la "->" se usa para llamar a una propiedad o método del objeto que instancias (por el $blabla=new objeto().... o similar) .. así que no puedes alterar esa "sintax" como quieras .. sino conocer que "entrega" dicho método o propiedad .. eso se vé con el código -completo- de la classe que uses .. ahí se verá si retorna un valor un método o que hace exactamente .. En tu caso como era al parecer una "propiedad" (variable) .. se supone que devuelve un valor (del tipo que sea .. pero valor).

Todo esto te lo pódrían aclarar mucho mejor que yo (a nivel "teórico") en el sub-foro de "PHP orientado a Objetos". Aunque seas "usuario" de Programación Orientada a Objetos (como parece que es tu caso y por ejemplo es el mio también .. que no programo nada en POO pero si que uso "POO" (alguas classes concretas) es necesario que conozcas un "mínimo" el tema de POO para que veas más fácil como "usarlo" si corresponde.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 06/12/2006, 19:05
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 4 meses
Puntos: 4
Re: Poner formato de numero a Este dato que paso a un PDF

Hola Master, Gracias por contestar,

Lo he probado y sin embargo no funciona :

Código PHP:
$pdf->Text(102,117.5,number_format($form14->cantidad,"2",".",",")); 
Pensé que sobraban las comillas de "2", pero tampoco funciona así. Es decir, no me marca error pero la cifra aparece como ceros 0.00

Algún detalle ha de faltar.

Gracias si alguien sabe.
__________________
EL LIMITE ES EL UNIVERSO
  #6 (permalink)  
Antiguo 07/12/2006, 09:28
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 4 meses
Puntos: 4
Re: Poner formato de numero a Este dato que paso a un PDF

Será que existe alguna forma de que Mysql le dé el formato numperico desde la consulta y así hacerlo de forma mas "limpia" ???

Saludos.
__________________
EL LIMITE ES EL UNIVERSO
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:21.