Foros del Web » Programando para Internet » PHP »

error en el insertado de datos

Estas en el tema de error en el insertado de datos en el foro de PHP en Foros del Web. Hola gente, tengo una duda un pelin tonta pero espero que alguien me ayude. es un segundo seguramente.. Ejemplo : Hago insertado en una tabla ...
  #1 (permalink)  
Antiguo 21/02/2013, 06:44
Avatar de FerraN10  
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 12 años, 10 meses
Puntos: 3
Pregunta error en el insertado de datos

Hola gente, tengo una duda un pelin tonta pero espero que alguien me ayude. es un segundo seguramente..

Ejemplo :

Hago insertado en una tabla de datos

Nombre : Ferran
Ciudad : Barcelona
Observaciones : Esta persona ha de poder tener un 10% de descuento.

Lo que me ocurre es que con los % , doble comilla "10%" y tal me da fallo la consulta y no se me inserta como puedo hacer que se me inserten bien las observaciones y anularlas?


$sql=" VALUES('Ferran','Barcelona','Esta persona ha de poder tener un "10%" de descuento.')";

Gracias un saludo.
__________________
El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea
  #2 (permalink)  
Antiguo 21/02/2013, 06:47
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: error en el insertado de datos

usar htmlspecialchars y htmlspecialchars_decode

http://www.php.net/manual/es/functio...ars-decode.php
http://www.php.net/manual/es/functio...ecialchars.php

echo $var = htmlspecialchars('Esta persona ha de poder tener un "10%" de descuento.');

echo htmlspecialchars_decode($var);
  #3 (permalink)  
Antiguo 21/02/2013, 07:05
Avatar de FerraN10  
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: error en el insertado de datos

thx, voy a probar a ver que tal gracias webankenovi crack
__________________
El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea
  #4 (permalink)  
Antiguo 21/02/2013, 07:19
Avatar de FerraN10  
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: error en el insertado de datos

tengo el problema que la sentencia $sql cuando hago el mysql_query($sql)... no me acaba de ejecutar bien y no me inserta el servicio....
__________________
El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea
  #5 (permalink)  
Antiguo 21/02/2013, 07:57
 
Fecha de Ingreso: febrero-2013
Mensajes: 65
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: error en el insertado de datos

Proba esto:
$sql=' VALUES(\'Ferran\',\'Barcelona\',\'Esta persona ha de poder tener un "10%" de descuento.\')';
  #6 (permalink)  
Antiguo 21/02/2013, 07:57
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: error en el insertado de datos

Por lo pronto, captura el error devuelto, sin eso estamos suponiendo cosas con información insuficiente.
Por otro lado, no veo que estés posteando la consulta completa. Sólo veo el VALUES(), pero no el INSERT.
¿Podrías postear TODO, por favor?

Además, por claridad de lectura, usa los highlights correspondientes que están disponibles en la ventana de edición.
__________________
¿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 21/02/2013, 08:02
 
Fecha de Ingreso: febrero-2013
Mensajes: 65
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: error en el insertado de datos

De todas maneras, falta código sql aca para instertar.. como "Insert into bla bla..."

La sentencia que te dejé sería unicamente para asignar los valores al insert.
  #8 (permalink)  
Antiguo 07/03/2013, 06:24
Avatar de FerraN10  
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: error en el insertado de datos

Al final la solucion que he conseguido a sido esta... y me ha funcionado perfectamente... sobretodo porque dentro de observaciones ponia una calle ejemplo "c/carrer d'ors"

en la palabra d'ors la consulta mysql tenia el problema y no se me ejecutaba bien....

<?php
INSERT INTO cliente(empresa,calle) VALUES '".addslashes($empresa)."','".addslashes($calle)." ')
?>

Tema arreglado... Gracias a todos
__________________
El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea

Etiquetas: insertado, sql, tabla
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 07:28.