Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2007, 22:24
Avatar de codigoflecha
codigoflecha
 
Fecha de Ingreso: noviembre-2004
Mensajes: 325
Antigüedad: 19 años, 6 meses
Puntos: 3
no me funciona function

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

Última edición por codigoflecha; 25/01/2007 a las 22:33