Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: allspace en 15 de Febrero 2016, 12:55
-
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?
<?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.
(http://oi64.tinypic.com/1174ryg.jpg)
Gracias.Saludos.
-
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!