Hola, buenas a todos, intento actualizar los datos de una base de la siguiente forma:
PRIMER ARCHIVO
Existe un primer formulario en el que seleccionas el producto a modificar.
SEGUNDO ARCHIVO
En este muestro los datos del producto que seleccione en el formulario primero asi:
Código:
include("sql.php");
$result=mysql_db_query("base","SELECT * FROM tabla where id=".$HTTP_POST_VARS['id'] ,$con);
$row = mysql_fetch_row($result);
mostrandolos por id, despues esto lo paso por POST A OTRO FOMULARIO por un campo oculto asi (paso el id y la referencia):
Código:
<input type="hidden" name="id" value="<?php echo $row[0];?>">
<input type="hidden" name="ref" value="<?php echo $row[5];?>">
TERCER ARCHIVO
3- El formulario que debe de actualizar los datos es el siguiente:
Código:
<?
include("sql.php");
// Esta id viene por un campo oculto
$id=$HTTP_POST_VARS['id'];
// La referencia que viene por un campo oculto
$referencia_nueva = $HTTP_POST_VARS['ref'];
$res=mysql_db_query("base","update tabla SET referencia='$referencia_nueva' where id='$id' ")or die(mysql_error());
mysql_close($con);
header ('location: actualizar.php');
?>
Pero el problema es que no actualiza la referencia, esto creo que es debido a que la refeencia no pasa del 2 formulario al 3, ya que del primero si pasa al segundo.
He estado probando numeros posibilidades y no doy con ello, he de decir que soy bastante nuevo en esto y es por eso que no consigo dar con la solucion.
Gracias