Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2007, 04:52
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Re: Coger variable INPUT en PHP

Ummm, vamos por partes.

Tienes una Base de Datos con una tabla con x registros.
Quieres que te muestre esos registros en una tabla HTML.
Junto a cada fila habrá un botón de modificar que te llevará a una página con un formulario donde cambiar esos datos

¿Voy bien?

Si es esto lo que quieres hacer, en éste segundo formulario no necesitarías tener todos los campos ocultos, tan sólo el ID.

El valor a modificar lo tienes que sacar de los campos de texto, que son los que el usuario modifica, es decir, cuando quieras hacer el update deberás acceder al $_POST['nombre_del_campo_de_texto']

En éste caso no necesitas los campos ocultos, ten en cuenta que tú quieres el valor que haya en el campo de texto, no en el oculto, por ello preguntas directamente por los campos de texto que te interesen.

Otra cosilla que no entiendo, ¿Por qué haces una consulta de todos los registros de la tabla? No sería más fácil buscar directamente el del ID que te interese? Es decir, en vez de esto:

Código PHP:
$result mysql_query("SELECT * FROM componentes"); 
Esto otro:

Código PHP:
$result mysql_query("SELECT * FROM componentes WHERE ID = ".$codigo);  // Donde ID es el nombre del campo... 
Con esto te ahorrarías el while y la comprobación de si el $row[0] es igual a $codigo