Con siste en que, de la base de datos coje cuantas cajas de juegan, 10,40, etc.
Y aciendo un for, pongo el numero de cajas a jugar.
El caso es que tambien tengo que mirar, las que han sido desveladas, y no mostrarlas.
Tengo el siguiente codigo:
Código PHP:
<html>
<body>
<form name="frm" action="" method="post">
<?php
include("config.php");
$mostrarno = "SELECT * FROM premios1";
$resultadosno = mysql_query($mostrarno,$link);
while($datoss = mysql_fetch_array($resultadosno)){
if(!empty($datoss['cajaspremio'])){
$no = $datoss['cajaspremio'];
}
}
$mostrar = "SELECT * FROM juegoconf WHERE tipo='corto'";
$resultados = mysql_query($mostrar,$link);
while($datos = mysql_fetch_array($resultados)){
$num = "$datos[cajas]";
}
$numcajas = $num;
for($i = 1; $i <= $numcajas; $i++){
if(!empty($no)){
echo "$no : Desvelada";
}
echo "Caja Numero: <button type=submit name=caja value=$i>$i</button><br>$no";
}
?>
</form>
<?php
if(!empty($_POST[caja])){
$caja = $_POST[caja];
echo "As elejido la caja nº $_POST[caja]";
}
?>
</body>
</html>
Me lo hace todo bien, el caso esque, por ejemplo, la caja 5 ya está desvelada, y me muestra lo siguiente_:
5 : DesveladaCaja Numero:1
55 : DesveladaCaja Numero:2
55 : DesveladaCaja Numero:3
55 : DesveladaCaja Numero:4
55 : DesveladaCaja Numero:5
55 : DesveladaCaja Numero:6
55 : DesveladaCaja Numero:7
55 : DesveladaCaja Numero:8
55 : DesveladaCaja Numero:9
55 : DesveladaCaja Numero:10
5
Alguien sabe en que me equivoco?
Muchisimas gracias