Código:
Luego se supone que una ves se muestre el juego habra un enlace a destruir.php que tiene este codigo para cambiar el valor de la sesion a 0.<?php session_start(); $_SESSION['juego']; <html> <head> </head> <body> <?php //Comprueba que la sesión valga 0 y si es asi muestra los juegos por categorias, sino tiene un 0 es que tiene un id de un juego y va al else. if ($_SESSION['juego']=="0") { ?> <?php //Primera categoria de juegos $sent = sprintf("SELECT * FROM juegos WHERE tipo='Juegos con monedas'"); $res = mysql_query($sent); $fila = mysql_fetch_row($res); while($fila){ ?> //Enlace donde le digo que recarge la pagina y le asigne a la variable juego el id del juego <a href="juegos.php" <?php $_SESSION['juegos']=$fila[0]; ?>> <?php echo $fila[1] ?></a> <?php $fila = mysql_fetch_row($res); } ?> <?php //Segunda categoria de juegos $sent = sprintf("SELECT * FROM juegos WHERE tipo='Juegos con dados'"); $res = mysql_query($sent); $fila = mysql_fetch_row($res); while($fila){ ?> <a href="juegos.php" <?php $_SESSION['juego']=$fila[0]; ?>> <?php echo $fila[1] ?></a> <?php $fila = mysql_fetch_row($res); } ?> }else{ $sesion = $_SESSION['juego']; $sent = sprintf("SELECT * FROM juegos WHERE id='$sesion'"); $res = mysql_query($sent); $fila = mysql_fetch_row($res); while($fila){ echo"<a href='destruir.php'>" . $fila[1] . "</a>"; $fila = mysql_fetch_row($res); } } ?> </body> </html>
Código:
El problema es que siempre me coge el id del ultimo juego a pesar de que se lo asigno a la variable solo si pincho sobre el enlace o eso creo yo. <?php session_start(); $_SESSION['juego']=0; header ("Location: juegos.php"); ?>