Foros del Web » Programando para Internet » PHP »

no consigo sacer el resto con % ...

Estas en el tema de no consigo sacer el resto con % ... en el foro de PHP en Foros del Web. Hola, voi a explicarles el problema que me lleva fastidiando toda la noche y la mañana... Tengo una pagina en php que recibe via post ...
  #1 (permalink)  
Antiguo 09/05/2008, 05:43
 
Fecha de Ingreso: marzo-2008
Mensajes: 4
Antigüedad: 16 años, 7 meses
Puntos: 0
no consigo sacer el resto con % ...

Hola, voi a explicarles el problema que me lleva fastidiando toda la noche y la mañana...

Tengo una pagina en php que recibe via post unos datos, los recojo asi: $campo5=$HTTP_POST_VARS["Ds_Order"];

Uno de ellos es el numero de pedido el cual me llega en alfanumerico y de la forma: 100000000035...

Lo que a mi me interesa realmente es el ultimo numero, el 35 del ejemplo...

Para quitarlo de forma facil lo que hago es $resultado=$campo5%10000000000; lo normal es me saliera el 35, esto funciona en todos lados menos en el servidor, que me da un resultado de 931731455, sea el numero a sacar el 35, 20 o el que sea...

Gracias de antemano.
  #2 (permalink)  
Antiguo 09/05/2008, 06:42
 
Fecha de Ingreso: marzo-2008
Mensajes: 4
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: no consigo sacer el resto con % ...

Definitivamente soi tonto.....

No consigo solucionar el problema, pero con restar 10000000000 al numero que me mandan, ya saco el que quiero...

Gracias a todos.
  #3 (permalink)  
Antiguo 09/05/2008, 07:26
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 19 años, 2 meses
Puntos: 84
Re: no consigo sacer el resto con % ...

y que tal esta solucion ?

$num = substr($campo5,1) ;

ahi le qtas el 1 del principio, qdaria 000000000035 ( no he contado el num de 0s ).

Pero supongo que ese valor, luego lo guardas en una base de datos, y en la base de datos el tipo del campo sera un Int, o numero y tal, por lo que guardarias 35 xD

q por liar un pokillo mas la cosa ^_^
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 22:00.