synysevend90
Nuevo
- Registrado
- 27 Nov 2016
- Mensajes
- 41
- Puntos
- 8
- Edad
- 33
Buenas tardes, estoy realizando una BBDD para el stock de un supermercado en un proyecto y estado revisando varios foros etc etc y no soy capaz de dar con el error con el que me encuentro. Se supone que "esta casi" correcto o asi pienso yo.
Os paso el codigo
<script>
function insertar(){
document.formulario.submit();
}
</script>
<?php
if(isset($_POST["productos"])) {
$productos = $_POST["productos"];
$cantidad = $_POST["cantidad"];
// verifico que sea menor o igual el pedido al stock
if($cantidad > cantidad) {
echo "La cantidad es superior a lo que hay en la tienda";
}else{ // actualizo la db con los datos nuevos!
mysql_query("UPDATE supermercado SET cantidad = cantidad - '$cantidad' WHERE productos = '$productos'");
}
}
// VARIABLES GENERALES:
$servidor="127.0.0.1"; // También valdría "localhost"
$usuario_bd="root";
$clave_bd="";
$basedatos="prueba6";
$tabla="supermercado"; // Con los campos: id (int autoinc.), nombre(char 50) y telefono(char 10).
;
$conexion=mysql_connect($servidor,$usuario_bd,$clave_bd);
if (!$conexion){
echo "ERROR: Imposible establecer conexión con el servidor.<br>\n";
exit; // Si no pudo conectarse nos salimos del código php directamente...
}
$resultado=mysql_select_db($basedatos, $conexion);
if (!$resultado){
echo "ERROR: Imposible seleccionar la base de datos $basedatos.<br>\n";
}
else{
}
$sql1 = "SELECT * FROM $tabla where clase='frutas' order by precio";
$resultado=mysql_db_query($basedatos, $sql1, $conexion);
if(!$resultado){
echo "Imposible obtener los registros de la tabla $tabla.<br>\n";
}
else{
echo "<br>Registros de $tabla:<br>\n";
echo "<table border=1 cellspacing=0 cellpadding=2 bordercolor=blue><tr><td>Producto</td><td>Cantidad disponible</td><td>Precio</td><td>Clase</td>";
while ($fila = mysql_fetch_row($resultado)){
echo " <tr><td>$fila[0]</td>\n";
echo "<td>$fila[1]</td>\n";
echo "<td>$fila[2]</td>\n";
echo "<td>$fila[3]</td>\n";
}echo "</table>\n";
}
echo "<div style=text-align:center;>";
echo "<form method='post' action='frutas1.php' name='formulario'>";
echo "Producto: </br><input type='text' name='productos' id='productos' ><br>";
echo "Cantidad:</br> <input type='text' name='cantidad' id='cantidad' ><br>" ;
echo "<input type='submit' value='insertar' id='insertar' onclick='insertar()'>";
echo "</form>";
echo "</div>";
?>
Os paso el codigo
<script>
function insertar(){
document.formulario.submit();
}
</script>
<?php
if(isset($_POST["productos"])) {
$productos = $_POST["productos"];
$cantidad = $_POST["cantidad"];
// verifico que sea menor o igual el pedido al stock
if($cantidad > cantidad) {
echo "La cantidad es superior a lo que hay en la tienda";
}else{ // actualizo la db con los datos nuevos!
mysql_query("UPDATE supermercado SET cantidad = cantidad - '$cantidad' WHERE productos = '$productos'");
}
}
// VARIABLES GENERALES:
$servidor="127.0.0.1"; // También valdría "localhost"
$usuario_bd="root";
$clave_bd="";
$basedatos="prueba6";
$tabla="supermercado"; // Con los campos: id (int autoinc.), nombre(char 50) y telefono(char 10).
;
$conexion=mysql_connect($servidor,$usuario_bd,$clave_bd);
if (!$conexion){
echo "ERROR: Imposible establecer conexión con el servidor.<br>\n";
exit; // Si no pudo conectarse nos salimos del código php directamente...
}
$resultado=mysql_select_db($basedatos, $conexion);
if (!$resultado){
echo "ERROR: Imposible seleccionar la base de datos $basedatos.<br>\n";
}
else{
}
$sql1 = "SELECT * FROM $tabla where clase='frutas' order by precio";
$resultado=mysql_db_query($basedatos, $sql1, $conexion);
if(!$resultado){
echo "Imposible obtener los registros de la tabla $tabla.<br>\n";
}
else{
echo "<br>Registros de $tabla:<br>\n";
echo "<table border=1 cellspacing=0 cellpadding=2 bordercolor=blue><tr><td>Producto</td><td>Cantidad disponible</td><td>Precio</td><td>Clase</td>";
while ($fila = mysql_fetch_row($resultado)){
echo " <tr><td>$fila[0]</td>\n";
echo "<td>$fila[1]</td>\n";
echo "<td>$fila[2]</td>\n";
echo "<td>$fila[3]</td>\n";
}echo "</table>\n";
}
echo "<div style=text-align:center;>";
echo "<form method='post' action='frutas1.php' name='formulario'>";
echo "Producto: </br><input type='text' name='productos' id='productos' ><br>";
echo "Cantidad:</br> <input type='text' name='cantidad' id='cantidad' ><br>" ;
echo "<input type='submit' value='insertar' id='insertar' onclick='insertar()'>";
echo "</form>";
echo "</div>";
?>
Última edición: