Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2010, 02:39
Maydur
 
Fecha de Ingreso: agosto-2010
Mensajes: 14
Antigüedad: 13 años, 8 meses
Puntos: 1
Problemas al editar la base de datos

Buenas, os traigo un problema a ver si me podeis ayudar.
Estoy haciendo un gestor de contenidos y no consigo acabar la parte de editar los articulos.

Os explico como lo tengo hecho.

Tengo una "pagina A" con una tabla que me muestra todos los productos de la tabla que quiero y junto a cada uno hay un boton de editar que recoge su numero de id y lo manda al formulario:
Código PHP:
echo "<a href=\"edit_aire.php?id=".utf8_encode($row["id_aire"])."\">";
    echo 
'[EDITAR]]</a>'
En la "pagina B" , o sea el formulario se introducen los datos que correspondan a esa id de producto y se extrae el contenido:
Código PHP:
$id=$_GET['id'];
    
$query "SELECT nombre_aire, idmarca, precio, oferta, descripcion FROM aires WHERE id_aire='$id'";
    
$result mysql_query($query$db) or die (mysql_error($db));
    
extract (mysql_fetch_assoc($result)); 
Luego con el form se envian los datos a la "Pagina C" que efectua los cambios
Código PHP:
echo '<form action="commitedit_aire.php" method="post">'
La "Pagina C" recoge los datos nuevos del form y hace el cambio en la base de datos:
Código PHP:
   <?php

$nombre_aire
=$_POST['nombre_aire'];
$idmarca$_POST['idmarca'];
$precio=$_POST['precio'];
$oferta=$_POST['oferta'];
$descripcion=$_POST['descripcion'];



$consulta "UPDATE aires SET nombre_aire='$nombre_aire', idmarca='$idmarca', precio='$precio', oferta='$oferta', descripcion='$descripcion'";
mysql_query($consulta,$db) or die ("Error: ".mysql_error()); 
?>
Ahora viene el problema, no consigo que la "Pagina C" me vuelva a coger el id del producto para que efectue los cambios SOLO en ese producto y no en toda la tabla.

Probe a hacerlo con el $id=$_GET['id']; igual que en la "Pagina B" pero no me vuelve a coger el valor, no se me ocurre otra forma.