Hola
queria ver si me podrian sacar de esta duda
yo no se mucho sobre php asi que ojala me puedan ayudar
les hablare un poco del codigo:
Tengo una pagina que es como una especie de loteria
donde uno compra su numero y despues se hace un sorteo
la pagina que mostrare a continuacion es sobre el sorteo donde al presionar el boton sortear este saca todos los valores que estan como vendidos('SOLD'),que vendrian siendo los boletos, de la base de datos y los guardo en un array donde posteriormente ocupo un rand para sacar un valor aleatorio
el resultado de este rand lo guardo en variables que despues muestro en un input
hasta ahi todo bien
el problema es que son tres botones para tres ganadores distintos
al apretar cualquiera de los botones el script funciona perfectamente
pero al apretar una segunda vez se pierde el valor del primer boton presionado
es decir cuando aprieto en el boton "Ganador 1" el programa me imprime el nombre del ganador con el numero del boleto en el input sin problemas
pero al apretar el boton "Ganador 2" se pierde el valor del primer input
entonces respecto a esto quisiera saber si
¿hay alguna forma de no perder el valor del primer input cuando aprieto el boton del segundo ganador?
y si no se puede hacer algo asi
¿que me recomendarian hacer para solucionar esto?
espero no haber enredado mucho
de antemano gracias
Código PHP:
Ver original<?php
include("session_check.php");
include("funciones.php");
$conexion = conectarBD();
$consulta = "SELECT NUMEROS FROM datos WHERE ESTADO = 'SOLD'";
$datos[] = $registro['NUMEROS'];
}
if (isset($_POST['sorteoUno'])) {
$consulta = "SELECT NOMBRE FROM datos WHERE NUMEROS = ".$datos[$random];
$ganadorUnoNumero = $datos[$random];
$ganadorUnoNombre = $registro['NOMBRE'];
}
if (isset($_POST['sorteoDos'])) {
$consulta = "SELECT NOMBRE FROM datos WHERE NUMEROS = ".$datos[$random];
$ganadorDosNumero = $datos[$random];
$ganadorDosNombre = $registro['NOMBRE'];
}
if (isset($_POST['sorteoTres'])) {
$consulta = "SELECT NOMBRE FROM datos WHERE NUMEROS = ".$datos[$random];
$ganadorTresNumero = $datos[$random];
$ganadorTresNombre = $registro['NOMBRE'];
}
?>
<html>
<head>
<title>Sorteo</title>
<link rel="stylesheet" type="text/css" href="css/estilos.css" media="screen" />
</head>
<body>
<ul class="menu">
<li><a href="rifa.php" title="Rifa Actual">Rifa Actual</a></li>
<li><a href="crearRifa.php" title="Crear Nueva Rifa">Crear Nueva Rifa</a></li>
<li><a href="sorteo.php" title="Sorteo">Sorteo</a></li>
<li><a href="password_change.php" title="Cambiar Contraseña">Cambiar Contraseña</a></li>
<li><a href="logout.php" title="Cerrar Sesión">Cerrar Sesión</a></li>
</ul>
<div class="espacio"></div>
<form name="formulario" method="post" action="sorteo.php">
<?php
$consulta_numeros = "SELECT * FROM datos";
$resultado_numeros = mysql_query($consulta_numeros,$conexion);
$consulta_vendidos = "SELECT NUMEROS FROM datos WHERE ESTADO = 'SOLD'";
$resultado_vendidos = mysql_query($consulta_vendidos,$conexion);
?>
<div id="sorteo">
<p>Ganador 1:<input class="sorteo" type="submit" name="sorteoUno" value="Ganador 1">
<input class="sorteo" type="text" name="ganadorUno" readonly="readonly" value="
<?php if (isset($ganadorUnoNombre)) echo $ganadorUnoNombre;?>">
Nº<input class="sorteoNumero" type="text" name="ganadornumeroUno" readonly="readonly" value="
<?php if (isset($ganadorUnoNumero)) echo $ganadorUnoNumero;?>"></p>
<p>Ganador 2:<input class="sorteo" type="submit" name="sorteoDos" value="Ganador 2">
<input class="sorteo" type="text" name="ganadorDos" readonly="readonly" value="
<?php if (isset($ganadorDosNombre)) echo $ganadorDosNombre;?>">
Nº<input class="sorteoNumero" type="text" name="numeroUno" size="1" readonly="readonly" value="
<?php if (isset($ganadorDosNumero)) echo $ganadorDosNumero;?>"></p>
<p>Ganador 3:<input class="sorteo" type="submit" name="sorteoTres" value="Ganador 3">
<input class="sorteo" type="text" name="ganadorTres" readonly="readonly" value="
<?php if (isset($ganadorTresNombre)) echo $ganadorTresNombre;?>">
Nº<input class="sorteoNumero" type="text" name="numeroUno" size="1" readonly="readonly" value="
<?php if (isset($ganadorTresNumero)) echo $ganadorTresNumero;?>"></p>
</div>
<?php
}
?>
<div id="crearRifa">No se ha creado ninguna rifa. Para crear una haga click <a href="crearRifa.php">aquí</a>.</div>
<?php
}
?>
<div id="crearRifa">No se puede realizar el sorteo. Deben haber al menos 5 números comprados. Para comprar números haga click <a href="rifa.php">aquí</a>.</div>
<?php
}
?>
</form>
</body>
</html>