Foros del Web » Programando para Internet » PHP »

¿Existe una funcion asi?

Estas en el tema de ¿Existe una funcion asi? en el foro de PHP en Foros del Web. Tengo 3 columnas (ID,Nombre, Importancia) Las dos primeras columnas no hace falta explicarlas pero si la tercera.. En la ultima tiene numero del 1 al ...
  #1 (permalink)  
Antiguo 04/03/2012, 17:02
 
Fecha de Ingreso: octubre-2011
Mensajes: 45
Antigüedad: 12 años, 6 meses
Puntos: 0
¿Existe una funcion asi?

Tengo 3 columnas (ID,Nombre, Importancia)

Las dos primeras columnas no hace falta explicarlas pero si la tercera.. En la ultima tiene numero del 1 al 10 segun la importancia que le quiera dar a esa persona

Ejemplo
Código:
ID         Nombre         Importancia
------------------------------------------
1          Raul                      7
2          Juan                    10
3          Pedro                    5
4          Maria                    3
5          Alberto                  5

La suma total de la tercera columna es 30, y yo elijo un numero, el que sea.. por ejemplo

El 13 corresponde a Juan
El 3 corresponde a Raul
El 19 a Pedro
Y el 29 a Alberto

¿Existe alguna funcion para lo que quiero? y si no tendria que tirar de matematicas no?
  #2 (permalink)  
Antiguo 04/03/2012, 17:06
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Respuesta: ¿Existe una funcion asi?

explicate mejor, no se te entiende
  #3 (permalink)  
Antiguo 04/03/2012, 17:06
 
Fecha de Ingreso: febrero-2012
Ubicación: En mi propio mundo
Mensajes: 73
Antigüedad: 12 años, 2 meses
Puntos: 23
Respuesta: ¿Existe una funcion asi?

Explicate mejor max.
Se te entiende hasta despues de lo de la suma total de la tercera columna es 30
  #4 (permalink)  
Antiguo 04/03/2012, 17:10
Usuario no validado
 
Fecha de Ingreso: enero-2010
Ubicación: Maturín, Monagas
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 24
Respuesta: ¿Existe una funcion asi?

bueno creo entender que quieres sumar todos los datos del campo Importancia.. haces un while de tu consulta para mostrar normal pero hay viene el truco haces algo asi

Código PHP:
Ver original
  1. $total=$total+$tu_campo['importancia'];

luego imprimes esa variable donda la requieras.. si solo si es que entendi lo que querias.. saludos..
  #5 (permalink)  
Antiguo 04/03/2012, 17:15
 
Fecha de Ingreso: octubre-2011
Mensajes: 45
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: ¿Existe una funcion asi?

Cita:
Iniciado por chwc Ver Mensaje
explicate mejor, no se te entiende
Pense que con el ejemplo se entenderia


Lo que quiero es mostrar un nombre cada vez en un div pero quiero que unos tengan mas probabilidad de salir que otros, de ahi la columna "Importancia".

Yo tengo un numero.. Por ejemplo el numero 5 (es un numero al azar), este es mayor que 0 y menor que 7 por lo tanto obtengo el nombre de Raul..

Si tuviese el numero 20 este es mayor que 7 por lo tanto no vale Raul, tampoco el de Juan (7+10=17), pero si me valdria el de Pedro ya que (20<7+10+5)

ahra que lo pienso creo que este post hubiese ido mejor en el foro de mysql en vez del de php
  #6 (permalink)  
Antiguo 04/03/2012, 17:19
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: ¿Existe una funcion asi?

Yo Creo que si, por que lo que entiendo puedes hacer una consulta donde lo ordenas por importancia
  #7 (permalink)  
Antiguo 04/03/2012, 17:26
Usuario no validado
 
Fecha de Ingreso: enero-2010
Ubicación: Maturín, Monagas
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 24
Respuesta: ¿Existe una funcion asi?

pero hay hablas de sumar la tabla importancia que te daba un x resultado ya eso es otra cosa... solo ordena tu consulta "order by importancia desc" osea mostrara el numero mayor de esa importancia si lo generas al azar o lo asignas tu igual es mysql debes refinarlo por "where importancia ="20" Ejm."...
  #8 (permalink)  
Antiguo 04/03/2012, 18:23
Avatar de Chico3001  
Fecha de Ingreso: septiembre-2011
Ubicación: Mexico, DF
Mensajes: 112
Antigüedad: 12 años, 7 meses
Puntos: 12
Respuesta: ¿Existe una funcion asi?

Igual lo puedes hacer usando la formula de rating en los juegos... como el ajedrez

http://es.wikipedia.org/wiki/Elo
http://gobase.org/studying/articles/elo/

Etiquetas: funcion
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 06:32.