Foros del Web » Programando para Internet » PHP »

Sera posible?? O.O'

Estas en el tema de Sera posible?? O.O' en el foro de PHP en Foros del Web. Hola me gustaria saber si es posible sacar de una base de datos un numero el cual saque todos los resultados al 0.10 Se que ...
  #1 (permalink)  
Antiguo 26/11/2008, 21:01
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Mensaje Sera posible?? O.O'

Hola me gustaria saber si es posible sacar de una base de datos un numero el cual saque todos los resultados al 0.10

Se que es complicado de entender asi que digamos un ejemplo.

Un usuario tiene 2.345 coins y quiero hacer un select en el cual tengan como opcion..

0.10
0.20
0.30
...
1.40
1.50
1.60
1.70
...
2.10
2.20
2.30


Y pues hay terminaria ya que no hay 2.40 sino que llega al 2.30 seria posible hacer eso???

Muchas gracias por las respuestas! yo no tengo la mas minima idea si seria posible. Gracias

Si no es posible pues pense que talvez poniendo que el limite es 2.30 al lado y ya ^^ pero no se como hacer eso tampoco xP
  #2 (permalink)  
Antiguo 26/11/2008, 21:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Sera posible?? O.O'

Con algunas operaciones matemáticas se podría obtener esa lista fácilmente, por ejemplo, podrías ir sumando 0.1 en cada paso de un bucle e ir agregando el resultado a la lista hasta que el número sea mayor al valor en cuestión (2.3).
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 26/11/2008, 21:28
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: Sera posible?? O.O'

Algo asi?

Código PHP:
$num 2.345;
$var1 $num*10;
$var2 = (int) $var1;
$variable 0;

for(
$i 0$i $var2$i++)
{
    
$variable += 0.1;
    echo 
$variable."<br />\n";

  #4 (permalink)  
Antiguo 26/11/2008, 21:54
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Sera posible?? O.O'

OMG funciono!!
Muchisimas gracias Ronruby!!

Funciono a la perfeccion ^_^
Gracias nuevamente y gracias tambien david pero principalmente ronruby por su respuesta detallada :D

Última edición por TxT; 26/11/2008 a las 22:01
  #5 (permalink)  
Antiguo 26/11/2008, 21:54
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Sera posible?? O.O'

a mi me gustan los for

Código PHP:
for($i=2.345$i 4.0$i+=0.10)
{
    echo 
$i."<br />\n";

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 26/11/2008, 22:01
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Sera posible?? O.O'

Yo no entiendo nada de los for! xP

---------------------------------------------------------

Ya que estamos en esto cmo puedo poner para que me salga las opciones del 1 al 100?

se que es con while pero no estoy seguro como va. Gracias!
  #7 (permalink)  
Antiguo 26/11/2008, 22:07
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: Sera posible?? O.O'

Ah, que tonto soy :P Podia haberlo hecho directamente en el for como pateketrueke. El cansancio me tiene tonto.

TxT, deseas hacer LO MISMO, pero de 1 a 100? Osea, sumandole 0.1 cada vez? Eso dara muchisimos numeros, y es mas facil con un FOR como lo hizo pateketrueke.
  #8 (permalink)  
Antiguo 26/11/2008, 22:10
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Sera posible?? O.O'

am pues no se el tuyo me quedo ya bien no quiero cambiarlo que tal si se me jode todo xP pero no lo que quiero es solo que salga del 1 al 100 en un select y ya. No ponerles 0.10 ni nada de eso ^_^

Como asi:
1
2
3
4
5
6
7
8
9
... etc ^^
  #9 (permalink)  
Antiguo 26/11/2008, 22:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Sera posible?? O.O'

Podrías revisar en el manual (http://www.php.net/) sobre los bucles for:
Código php:
Ver original
  1. for ($i=0; $i<100; $i++) {
  2.     echo $i;
  3. }
http://www.php.net/manual/es/control-structures.for.php
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #10 (permalink)  
Antiguo 26/11/2008, 22:26
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Sera posible?? O.O'

Muchisimas gracias por las respuestas y gracias por la url de como funciona el for, esta mas que interesante.

E imaginar que antes todo eso lo hacia con while(); xP ya que no conocia el for!
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 15:35.