Cita:
Iniciado por chemanuel001
Hola, ya solucione todo y no me da ningun tipo de error..
Lo puse de la siguiente manera:
Código PHP:
<?php
$bd=mysql_connect("localhost","usuario","123") or die("No se conecto a la base de datos");
mysql_select_db("db");
$opt=$_POST["opt"];
if ($opt==1)
{
$nombre=$_POST["nombre"];
$cantidad=$_POST["cantidad"];
$identificadorinicial= "SELECT id FROM producto WHERE nombre='$nombre'";
$identificador= mysql_query($identificadorinicial) or die (mysql_error());
$sql= "UPDATE producto SET cantidad = cantidad + '$catidad' WHERE id='$identificador'";
$res=mysql_query($sql,$bd) or die (mysql_error());
}
$res2 = mysql_query("SELECT SUM(cantidad) as total_suma FROM cantidad");
?>
Todo se ejecuta perfecto.. Pero no lo suma ni lo agrega a la base de datos y no se por que..
El formulario utiliza method post verdad?
Por otro lado para que utilizas $res2 ? Con este
$sql= "UPDATE producto SET cantidad = cantidad + '$catidad' WHERE id='$identificador'"; ya tendría que funcionar. Prueba en phpmyadmin o algún gestor MySql que tengas a hacerlo así pero sustituyendo '$cantidad' por un número cualquiera e '$identificador' por alguno que tengas en la BD !! no creo que te de error.
Suerte
EDITO
te recomiendo leer bien la sintaxis antes de postear:
No es $catidad si no $ca
ntidad