Saludos:
Ando muy perdido con un código que monté hace unos años...tengo dejado el tema este y ya no me acuerdo de na'
A ver si me podeis echar una mano:
1- Envío un valor (ID) desde la página seleccion.php de esta forma
<a href="dias.php?ID=<?php echo $row['ID']?>"><?php echo $row['ID']?></a>
El ID es un valor que está almacenado en una base de datos que utilizo para mostrar diferentes opciones y envío el valor de ID mediante dias.php?ID=<?php echo $row['ID']?>
En el explorador puedo ver como se envía diferentes valores en función del enlace que seleccione:
http://www.miweb.com/dias.php?ID=1
http://www.miweb.com/dias.php?ID=2
http://www.miweb.com/dias.php?ID=3
Hasta aquí OK
El valor se envía a la página dias.php y se utiliza para hacer una consulta en la base de datos, en función del valor ID. Así:
<?php
$result=mysql_query("select * FROM dia WHERE ID='$ID'");
$row=mysql_fetch_array($result);
?>
Pero no me funciona, el valor de ID siempre es 0 y siempre me muestra la fila 0 de la base de datos
Antes me funcionaba pero he debido tocar, modificar, borrar algo y ahora no funciona. Posibles errores:
1.- Antes de hacer la consulta en la página dia.php con el SELECT tengo que hacer algo para recoger el valor ID que viene de la página anterior? o con poner ID='$ID' es suficiente, ya que con $ID recoge dicho valor?
2.- Quizá sea una tontería pero, siendo ID un número (1,2,3,4...) que tipo de campo tiene que ser el que almacena este valor? (estuve modificando cosillas en la base de datos e igual he cambiado algo sin querer....) INT, VARCHAR...
Ya, ya se que se puede ver que estoy muy perdido, pero he estado apartado de esto bastante tiempo y he olvidado muuucho..una ayudita?
Gracias y un saludo