Hola amig@s, vereis estoy intentando crear una página funciones.php con las funciones que más use en una aplicación, pero no me funcionan, si por ej. quiero mediante un form insertar datos en una tabla, si lo hago asi me funciona perfectamente:
Cita: <?
include ("includes/header.php");
?>
<?php
{
$sql = "INSERT INTO tic_producto (titulo, descripcion, precio, fecha) VALUES ('$titulo','$descripcion','$precio', NOW())";
$consulta = mysql_query($sql,$dbh);
if ($consulta==1)
{
echo "Producto creado correctamente.";
} else {
echo "Ha habido un <span class=\"error\">error</span> en la actualización de campos. Prueba más tarde.";
}
}
?>
<?
include ("includes/footer.php");
?>
En el header hago la conexion con la base de datos, ahora bien si hago esto:
Cita: <?
include ("includes/header.php");
?>
<?php
include_once("archivos/funciones_productos.php");
$loquesea = publicar_productos($titulo, $descripcion, $precio);
?>
<?
include ("includes/footer.php");
?>
Y escribo la funcion en funciones_productos.php
Cita: function publicar_productos($titulo, $descripcion, $precio)
{
$sql = "INSERT INTO tic_producto (titulo, descripcion, precio, fecha) VALUES ('$titulo','$descripcion','$precio', NOW())";
$consulta = mysql_query($sql,$dbh);
if ($consulta==1)
{
echo "Producto creado correctamente.";
} else {
echo "Ha habido un <span class=\"error\">error</span> en la actualización de campos. Prueba más tarde.";
}
}
nada, me lanza el error de actualización de campos.
He probado si no llamaba bien a la página de funciones, poniendo la función directamente en la página inicial, la que posteo al principio, pero lo mismo.
Alguna idea, si me ayudan lo agradezco bastante
Gracias