Gracias a todos, Marvin en primer lugar yo trabajo con MySQL Database Version 5.0.45, pero el server donde se va a hospedar creo que no.
Lo segundo y me disculparan la ignoracia, pero por favor me pueden explicar donde en que lugar inserto en el php este codigo:
Código PHP:
/* Codigo para eliminacion */
DELIMITER |
CREATE TRIGGER eliminaDato AFTER DELETE ON libros
FOR EACH ROW BEGIN
DELETE FROM catelibros WHERE idlibro = OLD.idlibro;
END;
|
/* Codigo para insercion */
DELIMITER |
CREATE TRIGGER insertaDato BEFORE INSERT ON libros
FOR EACH ROW BEGIN
INSERT INTO catelibros
SET nombre = NEW.nombre,
descripcion = NEW.descripcion,
idlibro = NEW.idlibro,
valor = NEW.valor;
END;
|
a continuacion muestro el fomulario procesar.php el cual es el que me recibe los datos enviados desde el formulario:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
define('HOST', 'localhost');
define('DB', 'base de datos');
define('USERNAME', 'usuario');
define('PASSWORD', 'xxxxxxx');
$link = @mysql_connect(HOST,USERNAME,PASSWORD);
if (!$link) {
die('No hay conexion =(');
}
mysql_select_db(DB) or die("Base de datos no seleccionada.");
if (isset($_POST['enviar'])) {
$idcategoria = $_POST['idcategoria'];
$nombre = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$valor = $_POST['valor'];
$upload_dir = 'img/';
$upload_file = $upload_dir . $_FILES['imagen']['name'];
$imagen = $_FILES['imagen']['name'];
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $upload_file)) {
// La imagen se subio correctamente, entonces ingresamos los datos en la db
$query = "INSERT productos SET idcategoria='$idcategoria', nombre='$nombre', descripcion='$descripcion', valor='$valor', imagen='$imagen'";
mysql_query($query);
echo "DATOS SUBIDOS CORRECTAMENTE";
} else {
echo "ERROR AL SUBIR LOS DATOS";
// Algun error al subir la imagen
}
}
?>
</body>
</html>
De antemano agradezco por su ayuda.
Saludes