Problemas con php y mysql en Formulario para actualizar Hola tengo problemas con la seccion que actualiza (realiza cambios en una base de datos) anexo las partes que lo componen, el error es que no realiza los cambios en la ultima parte.
/* PHP conexion --------------------------------------------------------------- */
<?php
$u="root";
$p="";
$s="localhost";
$con=mysql_connect($s,$u,$p);
mysql_select_db("inventario",$con);
?>
/* TABLA -----------------------------------------------------------------*/
CREATE TABLE IF NOT EXISTS `productos` (
`clave` int(6) NOT NULL,
`producto` varchar(30) COLLATE utf8_spanish_ci NOT NULL,
`modelo` varchar(30) COLLATE utf8_spanish_ci NOT NULL,
`descripcion` text COLLATE utf8_spanish_ci NOT NULL,
`proveedor` varchar(30) COLLATE utf8_spanish_ci NOT NULL,
`precio_e` float NOT NULL,
`precio_s1` float NOT NULL,
`precio_s2` float NOT NULL,
`precio_s3` float NOT NULL,
`precio_s4` float NOT NULL,
`notas` text COLLATE utf8_spanish_ci NOT NULL,
`existencia` int(6) NOT NULL,
PRIMARY KEY (`clave`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
--
-- Volcado de datos para la tabla `productos`
--
INSERT INTO `productos` (`clave`, `producto`, `modelo`, `descripcion`, `proveedor`, `precio_e`, `precio_s1`, `precio_s2`, `precio_s3`, `precio_s4`, `notas`, `existencia`) VALUES
(35, 'fas', 'asdf', 'asdf', 'asdf', 55.44, 435345, 345, 45, 345, '354', 35),
(454, '4ddh', '34444g', 'hd5456', 'hh5', 150, 150.2, 152.6, 152.2, 154.8, 'dfgsdfg', 100),
(1234, 'fsadf', 'fsdf', 'asdfsdf', 'asdf', 2345, 2345, 2345, 2345, 2345, 'gdf', 44);
/* FORMULARIOS -----------------------------------------------------*/
<?php
require("conexion.php");
$sql="select * from productos";
$datos=mysql_query($sql,$con);
echo "<table border='1'>";
echo "<th>Clave</th>
<th>Producto</th>
<th>Modelo</th>
<th>Descripcion</th>
<th>Proveedor</th>
<th>Precio de Compra</th>
<th>Precio de Salida1</th>
<th>Precio de Salida2</th>
<th>Precio de Salida3</th>
<th>Precio de Salida4</th>
<th>Notas</th>
<th>Existencia</th>
<th>Accion</th>";
while($renglon=mysql_fetch_array($datos)) {
echo "<tr>";
echo "<td>" . $renglon['clave'] . "</td>";
echo "<td>" . $renglon['producto'] . "</td>";
echo "<td>" . $renglon['modelo'] . "</td>";
echo "<td>" . $renglon['descripcion'] . "</td>";
echo "<td>" . $renglon['proveedor'] . "</td>";
echo "<td>" . $renglon['precio_e'] . "</td>";
echo "<td>" . $renglon['precio_s1'] . "</td>";
echo "<td>" . $renglon['precio_s2'] . "</td>";
echo "<td>" . $renglon['precio_s3'] . "</td>";
echo "<td>" . $renglon['precio_s4'] . "</td>";
echo "<td>" . $renglon['notas'] . "</td>";
echo "<td>" . $renglon['existencia'] . "</td>";
echo "<td>" . "<a href='form_cambios_resultado.php?clave=" . $renglon['clave'] . "'>Cambiar</a>" . "</td>";
echo "</tr>";
}
echo "</table>";
?>
/* PHP QUE TOMA EL REGISTRO A MODIFICAR ---------------------------------------------------------- */
<?php
require("conexion.php");
$clave = $_REQUEST[ 'clave' ];
$sql="select * from productos where clave=$clave";
$datos=mysql_query($sql,$con);
$renglon=mysql_fetch_array($datos);
?>
<form method="post" action="cambios.php">
<table>
<tr>
<td><label>Clave:</label></td>
<td><input type="text" name="t_clave" value="<?php echo $renglon['clave']; ?>"></td>
</tr>
<tr>
<td><label>Producto:</label></td>
<td><input type="text" name="t_producto" value="<?php echo $renglon['producto']; ?>"></td>
</tr>
<tr>
<td><label>Modelo:</label></td></td>
<td><input type="text" name="t_modelo" value="<?php echo $renglon['modelo']; ?>"></td>
</tr>
<tr>
<td><label>Descripción:</label></td>
<td><input type="text" name="t_descripcion" value="<?php echo $renglon['descripcion']; ?>"></td>
</tr>
<tr>
<td><label>Proveedor:</label></td>
<td><input type="text" name="t_proveedor" value="<?php echo $renglon['proveedor']; ?>"></td>
</tr>
<tr>
<td><label>Precio de Compra:</label></td>
<td><input type="text" name="t_precio_e" value="<?php echo $renglon['precio_e']; ?>"></td>
</tr>
<tr>
<td><label>Precio de Venta 1:</label></td>
<td><input type="text" name="t_precio_s1" value="<?php echo $renglon['precio_s1']; ?>"></td>
</tr>
<tr>
<td><label>Precio de Venta 2:</label></td>
<td><input type="text" name="t_precio_s2" value="<?php echo $renglon['precio_s2']; ?>"></td>
</tr>
<tr>
<td><label>Precio de Venta 3:</label></td>
<td><input type="text" name="t_precio_s3" value="<?php echo $renglon['precio_s3']; ?>"></td>
</tr>
<tr>
<td><label>Precio de venta 4:</label></td>
<td><input type="text" name="t_precio_s4" value="<?php echo $renglon['precio_s4']; ?>"></td>
</tr>
<tr>
<td><label>Notas:</label></td>
<td><input type="text" name="t_nota" value="<?php echo $renglon['notas']; ?>"></td>
</tr>
<tr>
<td><label>Existencia:</label></td>
<td><input type="text" name="t_existencia" value="<?php echo $renglon['existencia']; ?>"></td>
</tr>
<tr>
<td></td>
<td>
<table>
<tr>
<td><input type="submit" value="Actualizar" name="btnOk"></td>
<td><input type="reset" value="Borrar" name="btn_reset"></td>
<td><input type="button" value="Cancelar" onClick="cancelar()" /></td>
</tr>
</table>
/* PHP QUE REALIZA LAS MODIFICACIONES ULTIMA PARTE ------------------- */
<?php
require("conexion.php");
$clave=$REQUIEST[ 'clave' ];
$v2 = $_REQUEST['t_clave'];
$v3 = $_REQUEST['t_producto'];
$v4 = $_REQUEST['t_modelo'];
$v5 = $_REQUEST['t_descripcion'];
$v6 = $_REQUEST['t_proveedor'];
$v7 = $_REQUEST['t_precio_e'];
$v8 = $_REQUEST['t_precio_s1'];
$v9 = $_REQUEST['t_precio_s2'];
$v10 = $_REQUEST['t_precio_s3'];
$v11 = $_REQUEST['t_precio_s4'];
$v12 = $_REQUEST['t_nota'];
$v13 = $_REQUEST['t_existencia'];
$sql="UPDATE productos SET clave=$v2, producto=`$v3`, modelo=`$v4`, descripcion=`$v5`, proveedor=`$v6`, precio_e=$v7, precio_s1=$v8, precio_s2=$v9, precio_s3=$v10, precio_s4=$v11, notas=`$v12`, existencia=$v13`where clave=$clave";
mysql_query($sql,$con);
echo "<script>";
echo "alert('los datos han sido guardados...');";
echo "location.replace('form_cambios.php')";
echo "</script>";
?>
/* NOTAS ----------------------------------------------------------------------------------- */
Las secciones de altas y bajas funcionan correctamente y tomando esto en cuenta no se porque no realiza las modificaciones en
cambios..... AYUDA!!!!!!!!!!!! |