Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2006, 18:40
Toni69
 
Fecha de Ingreso: septiembre-2004
Mensajes: 60
Antigüedad: 19 años, 7 meses
Puntos: 0
Actualizar base de datos

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