#1• Buen día trim ($_POST['titulo']); $titulo=$_POST['titulo']; $sql = "UPDATE `emanuel`.`mensaje` SET `cita` = '$cita' WHERE CONVERT(`mensaje`.`titulo` USING utf8) = '$titulo' LIMIT 1;"; ?> |
#2• ¿No te aparece el error? |
#3• Pueden ser varias cosas. Para encontrar el error, podrías eliminar o mejor dicho "comentar" la linea de mysql_query para que no te tire error, y luego imprimir las variables que llegan por POST, para saber si alguna te está llegando vacía. Luego tambien podés imprimir el string $sql para poder observar posibles errores. Copiar lo que te imprimió por el navegador y probarlo en el sql de phpmyqdmin. Asi a un primer vistazo, las comillas inclinadas las quitaría todas. $sql = "UPDATE emanuel.mensaje SET cita = $cita WHERE CONVERT(mensaje.titulo USING utf8) = $titulo LIMIT 1;"; Por otro lado, un profesor me recomendó que en lugar de convertir a utf8 con php o con sql haga lo siguiente: Que al guardar en la base de datos utilice la función html_entitites, que transforma cualquier caracter extraño en su equivalente HTML... por ej convierte á en á y los guardas asi en la bdd. Y ya no te preocupas mas por decodificarlos. Espero haber sido de ayuda, saludos. |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: nenecesar, el 18/Oct/2009, 06:24 | 2 | 4k | Oct/09 | |
Por: User 4228956, el 09/Sep/2009, 23:10 | 2 | 3k | Sep/09 | |
Por: revirtual, el 08/Mar/2007, 23:29 | 12 | 99k | Jun/14 | |
Por: User 390661, el 28/Sep/2006, 04:33 | 3 | 17k | Oct/06 | |
Por: Daganzo, el 11/Jul/2006, 18:39 | 4 | 7k | Jul/06 |