Autor Tema: PHP generar números aleatorios función rand Comprobar números y marcarlos  (Leído 3152 veces)

allspace

  • Visitante
Hola. A ver si me podéis ayudar con este problema.

Cuando sale un número aleatorio que sea igual que en el número del "carton" se marca con un "*".

El problema es que quiero que se mantenga marcado el número con el "*" y sacar otro número.

¿Cómo lo puedo hacer para que ese número se quede marcado con el "*" y pasar a comprobar el siguiente número?

Código: [Seleccionar]

    <?php
 
    session_start
();
 
    
$numero rand(0,17);
 
    if ( !isset(
$_SESSION['carton'] ) ) {
 
    
$num[0] = rand(0,8);
 
    
$num[1] = rand(9,17);
 
    
$_SESSION['carton']=$num;} 
 
        echo 
$_SESSION['carton'][0];
        if (
$_SESSION['carton'][0] == $numero
        {echo 
"*";} else {echo "";};
 
        echo 
",";
 
        echo 
$_SESSION['carton'][1];
        if (
$_SESSION['carton'][1] == $numero
        {echo 
"*";} else {echo "";}
 
    echo 
"<br/>","<br/>";
 
    
$_SESSION['muestra'] = $_SESSION['muestra'].$numero.", ";
 
        echo 
$_SESSION['muestra'];
 
    
?>


Lo que quiero hacer es que una vez marcado el 4 o el 17 con un "*" se quede marcado con el "*" y seguir sacando números con el botón de siguiente número.



Gracias.Saludos.
« Última modificación: 17 de Febrero 2016, 10:35 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:[PHP] Comprobar números y marcarlos
« Respuesta #1 en: 17 de Febrero 2016, 10:35 »
Hola! Para poder ayudar pega todo el código, incluido el HTML, CSS, JavaScript... (si lo hubiera). Una cosa que se me ocurre es que quizás estés reseteando las variables de sesión y por eso no te guarde memoria. Supongo que estás usando variables de sesión para no perder la información en sucesivas recargas de página ¿? Otra opción que cabe plantearse es si es necesario hacer el proceso del lado del servidor o si te podría valer hacerlo del lado del cliente, depende de los objetivos concretos que te plantees. Para ver el problema tal como lo tienes planteado ahora mismo habría que ver todo el código para asegurarse de qué ocurre.

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".