Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2009, 16:50
Avatar de Jokin
Jokin
 
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 4 meses
Puntos: 1
Pregunta Consulta sencilla, sobre enviar un dato ID de una página php a otra...

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
__________________