Buenas gnzsoloyo,
Muchas gracias por el primer error, ya lo ví, increible, pero nunca vi esa "," seguro tanto codigo me tiene loco, pero muchisimas gracias, ya ocn eso se ejecuta el insert into.
Ahora bien, con el segundo error, ahi si no te comprendo mucho, porque yo hago un if, si ya existe el nombre en la base de datos, y si no, entonces que si me inserte los datos, asi:
Código PHP:
Ver originalIf ($result){
echo "Ya existe un producto con ese nombre";
}else{
if ($tipo == 13){
$tipo1 = 'Gravado';
}else{
$tipo1 = 'Exento';
}
$sth = $objData->prepare('INSERT INTO producto(Codigo,'
. ' Nombre,'
. ' Descripcion,'
. ' Costo,'
. ' PrecioVenta,'
. ' UtilidadColones,'
. ' UtilidadPorcentual,'
. ' ImpVenta,'
. ' Tipo,'
. ' Stock,'
. ' StockMin,'
. ' IdCategoria) '
. ' VALUES ('
.' :codigo,'
. ' :nombre,'
. ' :dp,'
. ' :costo,'
. ' :precioventa,'
. ' :uc,'
. ' :up,'
. ' :impventa,'
. ' :tipo,'
. ' :stock,'
. ' :stockmin,'
. ' :cate)');
$sth->bindParam(':codigo', $codigo, PDO::PARAM_INT);
$sth->bindParam(':nombre', $nombre, PDO::PARAM_INT);
$sth->bindParam(':dp', $dp, PDO::PARAM_INT);
$sth->bindParam(':costo', $costo, PDO::PARAM_INT);
$sth->bindParam(':precioventa', $precioventa, PDO::PARAM_INT);
$sth->bindParam(':uc', $uc, PDO::PARAM_INT);
$sth->bindParam(':up', $up, PDO::PARAM_INT);
$sth->bindParam(':impventa', $iv, PDO::PARAM_INT);
$sth->bindParam(':tipo', $tipo1, PDO::PARAM_INT);
$sth->bindParam(':stock', $stock, PDO::PARAM_INT);
$sth->bindParam(':stockmin', $stockmin, PDO::PARAM_INT);
$sth->bindParam(':cate', $cate, PDO::PARAM_INT);
$sth->execute();
echo "Se ingreso correctamente";
}
Te comento, soy bastante nuevo en el tema de PHP, entonces no se como hacer para verificar que se ejecutó correctamente y sin errores.
Te refieres a los datos? que sean los datos correctos, que me haya insertado numeros en lugar de texto o viceversa?
Muchas gracias de nuevo por la ayuda.