Hola, soy nueva en este foro, mi pregunta es la siguiente:
Tengo un código php en el que obtengo registros de mi base de datos y los muestro en un form, el problema esta en que cuando modifico los campos y le doy en el boton guardar, no me actualiza la base de datos, es decir, no hace nada.
Espero puedan ver si tengo algo mal en el codigo, Mi codigo es el siguiente:
<html>
<body>
<?php
include "conexion.php";
$id_producto = $_GET['id_producto']; //obtengo el id desde otra página
$nombre_producto = $_POST["nombre_producto"];
$descripcion = $_POST["descripcion"];
$id_categoria = $_POST["id_categoria"];
$existencias = $_POST["existencias"];
$precio_venta = $_POST["precio_venta"];
$precio_compra = $_POST["precio_compra"];
if (!isset($accion)){
$result=mysql_query("SELECT id_producto, nombre_producto, id_categoria, descripcion, existencias, precio_venta, precio_compra FROM productos WHERE id_producto='$id_producto'");
$row=mysql_fetch_row($result);
echo"
<form action='modificar.php?accion=guardar' method='POST'>
<table cellpadding='5' cellspacing='10'>
<tr>
<td>
<p>Nombre:
</td>
<td>
<input type='text' value='$row[1]' name='nombre_producto' size='40' maxlength='40'>
</td>
</tr>
<tr>
<td>
<p>Descripción:
</td>
<td>
<input type='text' value='$row[3]' name='descripcion' size='40' maxlength='100'>
</td>
</tr>
<tr>
<td>
<p>Categoría:
</td>
<td>
<select name='categoria' id='categoria'>
<option>$row[2]</option>
<option value='1'>Artesanías</option>
<option value='2'>Ropa</option>
<option value='3'>Souvenir</option>
</select>
</p>
</td>
</tr>
<tr>
<td>
<p>Existencia:
</td>
<td>
<input type='text' value='$row[4]' id='existencias' name='existencias' size='10' maxlength='5' >
</p>
</td>
</tr>
<tr>
<td>
<p>Precio de Venta:
</td>
<td>
<input type='text' value='$row[5]' id='precio_venta' name='precio_venta' size='10' maxlength='10'>
</p>
</td>
</tr>
<tr>
<td>
<p>Precio de Compra:
</td>
<td>
<input type='text' value='$row[6]' id='precio_compra' name='precio_compra' size='10' maxlength='10' >
</p>
</td>
</tr>
</table>
<br><br>
<input type='hidden' name='id_producto' value='$row[0]'>
<input type='submit' value='Guardar'>
</form>";
}elseif($accion==guardar){
$result =mysql_query("UPDATE productos SET nombre_producto='$nombre_producto', descripcion='$descripcion', id_categoria='$id_categoria', existencias='$existencias', precio_venta='$precio_venta', precio_compra='$precio_compra' WHERE id_producto=$id_producto");
echo "<script type=\"text/javascript\">
alert('Actualizado Satisfactoriamente');
</script>";
}