Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2009, 09:40
DjCommand
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Problema for, while?

Buenas, estoy aciendo en credito de sintesis, un juego de cajas.

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>
La variable $link la coje delarchivo config.php

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