Añadir registros
No se que me puede faltar , el codigo creo que esta bien , pero cuando le pico en añadir me devuelve la pagina de confirmación sin ningun error, pero no me dice que se han introducido datos , ni se han introducido datos. Gracias.
<html>
<head>
<title>Añadir nuevos libros en la LibrerÃa Online</title>
</head>
<body>
<h1>Añadir nuevos libros en la LibrerÃa Online</h1>
<?
if (!$enero || !$febrero )
{
echo "No has introducido todos los detalles requeridos.<br>"
."Por favor vuelve e inténtalo de nuevo.";
exit;
}
$enero = addslashes($enero);
$febrero = addslashes($febrero);
@ $db = mysql_pconnect("localhost");
if (!$db)
{
echo "Error: No se puede conectar a la base de datos. Por favor inténtalo de nuevo.";
exit;
}
mysql_select_db("libreria");
$query = "insert into festivos values ('".$enero."', '".$febrero."')";
$result = mysql_query($query);
if ($result)
echo mysql_affected_rows()." libro introducido en la base de datos.";
?>
</body>
</html>
<html>
<head>
<title>Añadir nuevos libros en la LibrerÃa Online</title>
</head>
<body>
<h1>Añadir nuevos libros en la LibrerÃa Online</h1>
<?
if (!$enero || !$febrero )
{
echo "No has introducido todos los detalles requeridos.<br>"
."Por favor vuelve e inténtalo de nuevo.";
exit;
}
$enero = addslashes($enero);
$febrero = addslashes($febrero);
@ $db = mysql_pconnect("localhost");
if (!$db)
{
echo "Error: No se puede conectar a la base de datos. Por favor inténtalo de nuevo.";
exit;
}
mysql_select_db("libreria");
$query = "insert into festivos values ('".$enero."', '".$febrero."')";
$result = mysql_query($query);
if ($result)
echo mysql_affected_rows()." libro introducido en la base de datos.";
?>
</body>
</html>
Creo que el código esta mal !
en primero lugar porque la conexión la estás haciendo sin user ni password, el @ que incluiste quiere decir que por algo lo pusiste, seguro te manda un error al conectar, y es obvio,
$db=mysql_connect("localhost","mi_user","mi_pass");
en cuanto al guardar, es mucho más simple y légible en tu código que incluyas simplemente
$query=mysql_db_query("mi_base_de_Datos","insert into festivos (enero,febrero) values ('$enero','$febrero')");
if($query){echo "se guadó";} else{echo "no se guardo";}
Te evitas muchas lÃneas de código, que realmente sobra, suerte ...! =P
en primero lugar porque la conexión la estás haciendo sin user ni password, el @ que incluiste quiere decir que por algo lo pusiste, seguro te manda un error al conectar, y es obvio,
$db=mysql_connect("localhost","mi_user","mi_pass");
en cuanto al guardar, es mucho más simple y légible en tu código que incluyas simplemente
$query=mysql_db_query("mi_base_de_Datos","insert into festivos (enero,febrero) values ('$enero','$febrero')");
if($query){echo "se guadó";} else{echo "no se guardo";}
Te evitas muchas lÃneas de código, que realmente sobra, suerte ...! =P