Código PHP:
<?php
require_once('Connections/conexion.php');
$ip = $_SERVER['REMOTE_ADDR'];
$fecha = time();
echo $ip;
echo $fecha;
mysql_query("INSERT INTO control (ip,fecha) VALUES ('$ip?,'$fecha'),$conexion");
?>
| |||
por que no se inserta la informacion de la variable? Buenas, este es el problema, consigo mostrar la ip y la fecha, pero no se guarda en la base de datos, llevo como una tarde entera intentando hacerlo de formas diferentes y seguro que es alguna tonteria pero creo que asi deberia funcionar y nose si el problema esta en el codigo o nose... Código PHP: |
| |||
Respuesta: por que no se inserta la informacion de la variable? <?php require_once('Connections/conexion.php'); $ip = $_SERVER['REMOTE_ADDR']; $fecha = time(); echo $ip; echo $fecha; mysql_query("INSERT INTO control (ip,fecha) VALUES ('$ip','$fecha')",$conexion); ?> Prueba así... Si elegiste ya la bbdd no necesitas ni poner conexión |
| ||||
Respuesta: por que no se inserta la informacion de la variable? Prueba a quitar el signo de interrogación de la var $ip en la consulta. Saludos Edito-> perdón millan2525 estaba editando no vi tu resp.
__________________ Tu álbum de cromos online!! |
| |||
Respuesta: por que no se inserta la informacion de la variable? En tu consulta tienes un signo de pregunta (?) en lugar de una comilla y el link de la conexión $conexion quedó dentro de las comillas dobles en lugar de ser el 2º parámetro de la función... probblemente han sido errores de tipeo al postear. Aún así una buena forma de debuggear una consulta a BD es utilizando algo así Código PHP: Saludos. |
| |||
Respuesta: por que no se inserta la informacion de la variable? millan2525 el codigo que me has dado como el que tenia yo no da error pero tampoco agrega los datos a la bd pero creo que con lo que me ha enviado zaqpz puedo depurar el error que no podia localizar. lo indico aqui para que lo podais ver Gracias zaqpz esto es lo que me ha devuelto con la funcion que me has indicado, muy util por cierto. codigo : <?php require_once('Connections/conexion.php'); $ip = $_SERVER['REMOTE_ADDR']; $fecha = time(); echo $ip; echo $fecha; mysql_query("INSERT INTO control (ip,fecha) VALUES ('$ip','$fecha')",$conexion) or die(mysql_error()); ?> respuesta: xx.xx.xx.xxx1269384300No database selected xx.xx.xx.xx=ip Los numeros=fecha y hora no database selected= lo que devuelve el "or die(mysql_error())" Supongo que el problema esta en que no conecta con la base de datos. la unica duda que tengo es, la variable $conexion, coge datos de algun lado? o que es exactamente lo que hace? creo que el problema anda por ahi. Última edición por cervera2; 23/03/2010 a las 17:01 |
| ||||
Respuesta: por que no se inserta la informacion de la variable? Lo que significa ese error es que no has seleccionado la base de datos, la variable $conexion trae los datos de conexion (nombre del servidor, usuario del servidor, contraseña del servidor), así que antes del query necesitas definir el nombre de la base de datos.
__________________ http://exegesis-biblica.com/ |
| |||
Respuesta: por que no se inserta la informacion de la variable? buenas blogger, ya estoy manos a la obra llevo un rato intentado que no me aparezca el error de "No database selected" y sigue saliendo y no almacenando los datos. Laos datos de la conexion son los siguientes. Código PHP: Y este el codigo: Código PHP: xx.xx.xx.xx269422601No database selected Última edición por cervera2; 24/03/2010 a las 03:38 |
| |||
Respuesta: por que no se inserta la informacion de la variable? Luego de iniciar la conexión necesitas seleccionar la base de datos a la cuál consultarás. Esto se hace con mysql_select_db("NombreDeTuBD") http://php.net/manual/en/function.mysql-select-db.php Por otra parte ¿hay algún motivo en particular por el que utilizas una conexión persistente a MySQL (mysql_pconnect) en lugar de una conexión común (mysql_connect)? Saludos. |
| |||
Respuesta: por que no se inserta la informacion de la variable? Solucionado zaqpz, mil gracias, era eso lo que faltaba. El tema de la conexion persistente, lo desconozco, como habras podido comprobar estoy iniciando en php y todavia hay cosas que se me escapan. La conexion la hice asi porque me la genero dreamweaver, que es el que actualmente estoy usando como editor. Pero ya que me lo has comentado voy a buscar informacion sobre el tipo de conexion, no se para que sirve uno u otro pero si me recomiendas ese supongo que sera mejor o mas compatible. |
Etiquetas: |