Foros del Web » Programando para Internet » PHP »

Necesito una ayuda...

Estas en el tema de Necesito una ayuda... en el foro de PHP en Foros del Web. Hola, necesito hacer un juego, funciona de la siguiente manera: Una persona llena un texto, se guarda en la base de datos (mySQL). Luego de ...
  #1 (permalink)  
Antiguo 30/10/2003, 13:52
Avatar de GUNIRAN  
Fecha de Ingreso: octubre-2003
Ubicación: Rosario, Santa Fe, Argent
Mensajes: 65
Antigüedad: 14 años, 1 mes
Puntos: 0
Necesito una ayuda...

Hola, necesito hacer un juego, funciona de la siguiente manera:

Una persona llena un texto, se guarda en la base de datos (mySQL). Luego de que la llena se muestra una tabla con 100 celdas, en cada celda hay una imagen, cuando el usuario hace click en alguna celda se abre una popUp con un poema que otro usuario llenó o el que el mismo completó.

Bien, hasta acá todo bien.

El problema me surge por que como el juego es nuevo todavía no hay 100 textos cargados en la base, entoces unas celdas van a estar vacías. Digamos, no se como hacer para que el texto que ingresé aparezca en cualquier lado, tipo un randon que ese lo uso en la consulta a base por que cuando alguien llena un texto, en la tabla debe aparecer desordenada, es decir, si yo ingreso el texto no se donde va a estar ubicado en la tabla con las 100 celdas.

Espero haberme explicado.

Gracias
__________________
Saludos,
Matías Hernán Piuma - Desarrollador Web
Programador PHP Freelance, especialidad: PHP / MySQL / XHTML / CSS
Rosario, Argentina
  #2 (permalink)  
Antiguo 30/10/2003, 14:55
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

No entiendo exactamente con que tienes problemas:

- con generar la consulta con los textos desordenados: ORDER BY RAND() en tu consulta.

- con poner las celdas vacias aleatoriamente en la tabla: primero obtienes el numero de textos que tienes; despues calculas el numero de textos que te faltan hasta los 100; generas ese numero de numeros aleatorios no repetidos dentro del intervalo 0-99 (o 1-100), cada uno sera la posicion de una celda vacia; en el bucle que va rellenando la tabla, cuando este en una de las posiciones vacias, no lees el valor de la base de datos y muestras la celda vacia. Ese seria el algoritmo, el codigo no te pongo porque asi de cabeza no me sale. Y para ponerte uno que no funciona, prefiero dejar solo el algoritmo.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 30/10/2003, 15:14
Avatar de GUNIRAN  
Fecha de Ingreso: octubre-2003
Ubicación: Rosario, Santa Fe, Argent
Mensajes: 65
Antigüedad: 14 años, 1 mes
Puntos: 0
Mil Gracias

Me entendiste perfectamente, lo pruebo y te cuento.
__________________
Saludos,
Matías Hernán Piuma - Desarrollador Web
Programador PHP Freelance, especialidad: PHP / MySQL / XHTML / CSS
Rosario, Argentina
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 00:02.