lo que hace es que cuando carga la pagina llama los registros de la tabla productos y los muestra en una tabla y al final de la tabla genera un boton, en el cual lo queno logro es que al hacer click se guarden los registros de esa linea en la tabla ventas y que se regrese a la misma pagina, ya que mas que todo funciona como sistema de inventario. y ese es el problema no se como hacer para o bien me genere difetentes issets, o nombres de los campos para que solo guarde esa linea...
acontinuacion adjunto los codigos fuentes y una captura
Tabla: productos
Código PHP:
CREATE TABLE IF NOT EXISTS `productos` (
`codigop` varchar(10) NOT NULL,
`nombre` varchar(50) NOT NULL,
`cantidad` double(5,0) NOT NULL,
`precio` double(5,2) NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`codigop`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Volcar la base de datos para la tabla `productos`
--
INSERT INTO `productos` (`codigop`, `nombre`, `cantidad`, `precio`, `fecha`) VALUES
('3434', 'asdfasdf', 3, 4.00, '2011-01-03');
Código PHP:
CREATE TABLE IF NOT EXISTS `ventas` (
`codigop` varchar(10) NOT NULL,
`nombre` varchar(50) NOT NULL,
`precio` double(5,2) NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`codigop`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Volcar la base de datos para la tabla `ventas`
--
INSERT INTO `ventas` (`codigop`, `nombre`, `precio`, `fecha`) VALUES
('12', 'asdf', 2.00, '2011-01-12'),
('3434', 'wsdf', 23.00, '2011-01-02');
Código PHP:
<?php
require_once("../class/conexion.php");
$result = mysql_query("SELECT codigop,nombre,cantidad,precio,fecha FROM productos");;
if ($row = mysql_fetch_array($result)){
$n=0;
echo "<center>";
echo "<form method='POST' action=''>";
echo "<div class='centrado'<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Codigo</b></td> \n";
echo "<td><b>Nombre</b></td> \n";
echo "<td><b>Precio</b></td> \n";
echo "<td><b>Cantidad</b></td> \n";
echo "<td><b>Fecha</b></td> \n";
echo "<td><b>Comprar</b></td> \n";
echo "</tr> \n";
do {
echo "<tr> \n";
echo '<td>'."<input type='text' name='codigop$n' size='5' value='$row[0]'readonly />"."</td>";
echo '<td>'."<input type='text' name='nombrep$n' size='30' value='$row[1]'readonly />"."</td>";
echo '<td>'."<input type='text' name='preciop$n' size='5' value='$row[3]'readonly />"."</td>";
echo '<td>'."<input type='text' name='cantidadp$n' size='5' value='$row[2]'readonly />"."</td>";
echo '<td>'."<input type='text' name='fechap$n' size='7' value='$row[4]'readonly />"."</td>";
echo "<td><input type='submit' name='buscar$n' value='Comprar'></td>\n";
$n=n+1;
echo "</tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table></div></form>";
} else {
echo "¡ La base de datos está vacia !";
}
echo "</center>";
?>
<div id="formulario">
</div>
</div>
</div>
</body>
</html>
Gracias por su ayuda!