Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema con insert en bbdd

Estas en el tema de Problema con insert en bbdd en el foro de Mysql en Foros del Web. Hola a todos. Me está ocurriendo una cosa algo extraña. Tengo hecha una página web con BBDD, y tengo la parte de adiminstrador en la ...
  #1 (permalink)  
Antiguo 10/09/2012, 05:53
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 13 años, 7 meses
Puntos: 0
Problema con insert en bbdd

Hola a todos.
Me está ocurriendo una cosa algo extraña.
Tengo hecha una página web con BBDD, y tengo la parte de adiminstrador en la que se introducen los productos.
En local estoy introduciendo los datos correctamente y se quedan guardados en la bbdd.
Pero cuando subo la web al servidor he intento introducir los datos de productos nuevos no graba nada en la bbdd.
El código que uso para el insert es el siguiente:
(los datos de usuario y contraseña están correctos)
Código:
if(!$con=mysql_connect('localhost','xxxxxxxxxxx','xxxxxxxxxxxxxxx'))
        {
            echo "
                 <script type='text/javascript'>
                  alert('se ha producido un error al conectar con la base de datos');
                  window.location='principal.php';
                </script>
                ";
        }
    else
        {
            $bd=mysql_select_db("xxxxxxxx");
            $sql = "INSERT INTO `productos` 
             ( `id_producto` , `marca` , `modelo` , `tipo` ,`estado` , `impresion` , `desarrollo` , `colores` , `medidas` , `peso` , `imagen_carru` , `imagen1` , `imagen2` , `imagen3` , `imagen4` , `video` ) 
             VALUES 
             ('', '".$marca."', '".$modelo."', '".$tipo."','".$estado."', '".$impresion."', '".$desarrollo."', '".$colores."', '".$medidas."', '".$peso."', '".$final6."' , '".$final1."' , '".$final2."', '".$final3."' , '".$final4."', '".$video."')";
            mysql_query($sql,$con);
            mysql_query("SET NAMES 'utf8'"); 
            mysql_close($con);
Os agradezco la ayuda.
He probado a cambiar miles de cosas y nada.
Lo gracioso es que tengo el mismo código para otras tantas webs y en el mismo servidor y no me deja.
Lo de set names he visto que un compañero lo ha puesto para el error de los acentos, lo que no sé si irá ahí.
  #2 (permalink)  
Antiguo 10/09/2012, 06:07
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema con insert en bbdd

Se me olvidaba que hace tiempo puse una prueba de la web para que el cliente pudiera ver cómo iba y no tuve problemas.
  #3 (permalink)  
Antiguo 10/09/2012, 06:25
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con insert en bbdd

En principio, parece más problema de programación que de bases de datos. Y eso es off-topic de este foro (las normas de este foro explicitamente dicen que aquí ni se tratan temas de programación, nio se debe postear codigo de programación).
Yo empezaría verificando el host de la conexión, porque si estás subiendo el script a la web, jamás podría ser el "localhost".
Verifica con los sysadm cuál es la IP del host que debes colocar allí.
Luego veremos el resto del asunto.

ten en cuenta que si el problema no se produce en tu PC, entonces no es de la base de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 10/09/2012, 06:46
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema con insert en bbdd

Primeramente lo siento por poner aquí el tema, pero como ponía mysql bbdd pues lo he puesto. Y si me teneis que mover el tema a otro sitio hacerlo .

Lo de localhost está bien porque el servidor de bbdd y de alojamineto son los mismos.
Y lo que comentaba antes es lo mismo que llevo usando desde hace tiempo y nunca me había pasado ésto.
  #5 (permalink)  
Antiguo 11/09/2012, 04:01
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema con insert en bbdd

Al final lo que he tenido que hacer es borrar la bbdd del servidor online y volverla a crear copiando todo de lo que tenía en la bbdd en servidor local y ya está todo funcionando.
Muchas gracias por todo.
Un saludo.
  #6 (permalink)  
Antiguo 11/09/2012, 05:56
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con insert en bbdd

Eso lleva a pensar que había algún problema estructural en la versión de la base que tenías en Web, respecto de la que usabas en desarrollo.
Hubiese sido interesante que verificaras en qué consistía la diferencia entre ambas para entender cómo se produjo, y eventualmente evitar que se repita.


Al menos ya lo tienes funcionando.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 11/09/2012, 09:27
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema con insert en bbdd

Muchas gracias.
La verdad es que las he revisado las dos y no he encontrado ninguna diferencia.
Estuve ayer todo el día revisándola y nada.

De todas maneras muchísimas gracias por todo.
Un saludo.

Etiquetas: bbdd, insert, php, select, sql, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:56.