Write haof XML files: I.Cividanes
(
informatica(EN)otero.commcenter.es)
Fecha: mar 01 feb 2005 - 16:08:28 CET
José Manuel Velasco MartÃnez
escribió:
>
> Hola, llevo ya varios dias dandole
vueltas a este problema. Probando cosas,... y
> no consigo averiguar que narices
pasa.
> La cuesion es que el codigo que
pasteo a continuacion, deberia insertar el
> registro en la BD, pero no lo hace
ni da ningun error que me pueda ayudar a
> depurarlo.
> La misma consulta hecha en el
mysql se completa perfectamente.
> Los parametros los recupera
bien.
> Si alguien ve en que me estoy
equivocando le agradeceria mucho su sugerencia.
> Gracias.
> PD: La url donde deberia funcionar
es: http://govinda.no-ip.com/gusmanbukmark/
>
> ----------------------- codigo
------------------------
> <html>
> <head>
> <LINK REL=stylesheet
TYPE="text/css" HREF="estilo.css">
> </head>
> <body>
> <?
> $url=$_POST['url'];
> $titulo=$_POST['titulo'];
>
$descripcion=$_POST['descripcion'];
>
> $servidor = "localhost";
//Servidor donde esta la Base de Datos
> $bd = "gusbukmark"; //Nombre de la
Base de Datos que contiene la tabla
> $tabla = "bookmarks"; //Nombre de
la Tabla que queremos acceder
> $usuario = "manou"; //Usuario para
acceder a la base de datos
> $clave = <mypassword>;
//Password del usuario para acceder a la base de
datos
>
> $mysql_id =
mysql_connect($servidor, $usuario, $clave);
> $query = "INSERT INTO ". $tabla ."
VALUES
>
('','$url','$titulo','$descripcion','1');";
> echo "\n".$query;
> mysql_query($query);
> mysql_close($mysql_id);
> ?>
> <SCRIPT
LANGUAGE="JavaScript">
>
//setTimeout("location.href='../index.php'", 3000);
> </SCRIPT>
> </body>
> </html>
>
> ------------------
>
> Si se necesita mas informacion no
dudes en pedirmela.
> Trabajo con Linux utilizo el php4
con apache 1.3.6 y el SGBD es mySQL.
> Un codigo muy parecido funciona
perfectamente en
>
http://govinda.no-ip.com/robocup/privado/administracion.php
>
> ------------------
>
> Hola de nuevo friends (asi me
evito el sentido sexista de amigo o amiga ;)
> Agradezco vuestros comentarios, y
que hayais dedicado un momento en leer el post
> y contestar. Sin embargo, ninguna
de las dos sugerencias me han solucionado el
> problema.
>
> De hecho, como dije en el primer
post, lo que mas me esta molestando es que la
> consulta
>
> INSERT INTO bookmarks
(id,url,titulo,descripcion,categoria) VALUES
>
('','enlace','titulo','descripcion','1')
>
> que es el $query que le paso al
mySQL (lo que muestra como depurador cuando le
> damos en insertar en la pagina) ,
en el phpmyadmin o por cualquier otro sistema
> (mysql en el prompt),...
>
> se realiza correctamente.
>
> Por eso no entiendo que puede
pasar...
>
> Lo que me viene a la cabeza es que
se me este pasando por alto alguna opcion en
> el mysql, pero tengo otro proyecto
que utiliza otra BD en el mismo sistema y
> funciona perfectamente, utilizando
practicamente el mismo codigo que el que
> posteo al principio.
>
> Gracias por la atencion. A ver si
lo solucionamos ;)
Saludos...
No se si lo omites en el código que publicas en
el mensaje o ha sido un
olvido, pero ¿no has seleccionado la BD?.
mysql_select_db($db, $mysql_id)
Lo más probable es que MySQL falle por que no
tienes ninguna base de
datos activa, asà que no puede saber a que tabla
te estás refiriendo.
Utiliza la función que te sugiero tras
mysql_connect() y creo que
solucionarás el problema.
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 19 mar 2005 - 01:01:24 CET