Foros del Web » Programando para Internet » PHP »

Tengo problemas al conectarme con MySQL, me sale el error en la línea donde se conect

Estas en el tema de Tengo problemas al conectarme con MySQL, me sale el error en la línea donde se conect en el foro de PHP en Foros del Web. Generé una base de datos para actualizar un portafolio, pero no puedo conectarme me sale lo siguiente: Problemas actualizando:You have an error in your SQL ...
  #1 (permalink)  
Antiguo 10/04/2013, 09:04
 
Fecha de Ingreso: abril-2013
Mensajes: 5
Antigüedad: 11 años
Puntos: 0
Tengo problemas al conectarme con MySQL, me sale el error en la línea donde se conect

Generé una base de datos para actualizar un portafolio, pero no puedo conectarme me sale lo siguiente:

Problemas actualizando:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id=' 2'' at line 7

El codigo que generé para llenar los datos esta bien pero el ingreso no se da, ya tenia antes un código similar y no tenía ningún problema... que sucede. Este es el código que estoy usando. Todo lo estoy redactando en PHP y me marca error sobre todo en la linea de: where id='$_REQUEST[id]'",$conexion)


<?php
include ("conecta.php");

$consulta = mysql_query("update portafolio
set
nombre = '$_REQUEST[nombre]',
disciplina = '$_REQUEST[disciplina]',
imagen = '$_REQUEST[imagen]',

where id='$_REQUEST[id]'",$conexion) or

die ("Problemas actualizando:".mysql_error());
echo "Los datos se actualizaron correctamente";
echo"<br><a href='pagina1.php'> Regresar al listado</a>";

?>
  #2 (permalink)  
Antiguo 10/04/2013, 09:22
Avatar de Ilidam  
Fecha de Ingreso: julio-2009
Ubicación: Veracruz
Mensajes: 108
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Tengo problemas al conectarme con MySQL, me sale el error en la línea dond

<?
include ("conecta.php");
$dato1=$_REQUEST["nombre"];
$dato2=$_REQUEST["disciplina"];
$dato3=$_REQUEST["imagen"];
$dato4=$_REQUEST["id"];
$consulta = mysql_query("update portafolio set
nombre = '$dato1',
disciplina = '$dato2',
imagen = '$dato3',
where id='$dato4'",$conexion) or die ("Problemas actualizando:".mysql_error());
echo "Los datos se actualizaron correctamente";
echo"<br><a href='pagina1.php'> Regresar al listado</a>";

?>
  #3 (permalink)  
Antiguo 10/04/2013, 09:50
Avatar de Ilidam  
Fecha de Ingreso: julio-2009
Ubicación: Veracruz
Mensajes: 108
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Tengo problemas al conectarme con MySQL, me sale el error en la línea dond

bueno creo k es asi
$dato1=$_REQUEST["nombre"];
$dato2=$_REQUEST["disciplina"];
$dato3=$_REQUEST["imagen"];
$dato4=$_REQUEST["id"];
$consulta = mysql_query("update portafolio set nombre = '$dato1',disciplina = '$dato2',imagen = '$dato3' where id='$dato4'");
echo "Los datos se actualizaron correctamente";
echo"<br><a href='pagina1.php'> Regresar al listado</a>";
  #4 (permalink)  
Antiguo 10/04/2013, 11:00
 
Fecha de Ingreso: abril-2013
Mensajes: 5
Antigüedad: 11 años
Puntos: 0
Respuesta: Tengo problemas al conectarme con MySQL, me sale el error en la línea dond

Oye muchas gracias pero que pasa con la linea que dice:

where id='$_REQUEST[id]'",$conexion) or die??????

O de plano se elimina o que ondas??? por que me sigue saliendo el error.. y curiosamente es sobre esa línea.. o de plano la quito???
  #5 (permalink)  
Antiguo 10/04/2013, 11:17
Avatar de Ilidam  
Fecha de Ingreso: julio-2009
Ubicación: Veracruz
Mensajes: 108
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Tengo problemas al conectarme con MySQL, me sale el error en la línea dond

haber ponlo asi xk ami si me funciono bien asi

$dato1=$_REQUEST["nombre"];
$dato2=$_REQUEST["disciplina"];
$dato3=$_REQUEST["imagen"];
$dato4=$_REQUEST["id"];
$consulta = "UPDATE filtro SET nombre = '$dato1',disciplina = '$dato2',imagen = '$dato3' where id='$dato4'";
if (mysql_query($consulta))
{
echo "<script>alert('DATOS MODIFICADOS CORRECTAMENTE'); location.href='pagina1.php'</script>";
}else{
echo "<script>alert('ERROR');</script>";
}

Última edición por Ilidam; 10/04/2013 a las 11:29
  #6 (permalink)  
Antiguo 10/04/2013, 19:17
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, 4 meses
Puntos: 2658
Respuesta: Tengo problemas al conectarme con MySQL, me sale el error en la línea dond

El tema se ha tratado OF-TOPIC.

Muevo al foro de PHP.
__________________
¿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 10/04/2013, 20:05
Avatar de luis010182  
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 14 años, 9 meses
Puntos: 27
Respuesta: Tengo problemas al conectarme con MySQL, me sale el error en la línea dond

Código PHP:
$consulta mysql_query("update portafolio 
set
nombre = '$_REQUEST[nombre]',
disciplina = '$_REQUEST[disciplina]',
imagen = '$_REQUEST[imagen]',

where id='$_REQUEST[id]'"
,$conexion) or 
El error es de sintasis en la linea anterior vos pones
Código PHP:
imagen '$_REQUEST[imagen]'
cuando deberias poner
Código PHP:
imagen '$_REQUEST[imagen]' 
osea saca la coma, suele pasar

Etiquetas: mysql, sql
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 21:16.