Foros del Web » Programando para Internet » PHP »

update mysql

Estas en el tema de update mysql en el foro de PHP en Foros del Web. Buenas estoy liado con una mysql de actualizar y me dice que el fallo esta aqui... veis algo raro?? $sql="UPDATE hoteles SET hotel='".$hot."', descripcion='".$des."' WHERE ...
  #1 (permalink)  
Antiguo 07/06/2008, 11:44
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta update mysql

Buenas estoy liado con una mysql de actualizar y me dice que el fallo esta aqui...

veis algo raro??

$sql="UPDATE hoteles
SET hotel='".$hot."', descripcion='".$des."'
WHERE id_h='".$_POST["id_h"]."'";

gracias y saludos
  #2 (permalink)  
Antiguo 07/06/2008, 12:05
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: update mysql

Postea el error que te da

aunque intentalo asi

Código PHP:
$sql="UPDATE hoteles 
SET hotel='$hot', descripcion='$des' 
WHERE id_h='$_POST['id_h']'"

  #3 (permalink)  
Antiguo 07/06/2008, 12:09
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: update mysql

me dice

Notice: Undefined index: id_h in c:\archivos de programa\easyphp1-8\www\proyecto\consultas\actualizahote.php on line 16



la linea 16 es la de
Código PHP:
WHERE id_h='".$_POST["id_h"]."'"; 
metiendolo como me dijistes me sale

Código PHP:
Parse errorparse errorexpecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:archivos de programaeasyphp1-8wwwproyectoconsultasactualizahote.php on line 16 
  #4 (permalink)  
Antiguo 07/06/2008, 12:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: update mysql

recuerda que si el campo a actualizar o seleccionar (con where) es un ID numérico, osea... INT

no debe llevar para nada, comillas...

suerte!

EDITO: tambien debes comprobar la existencia del POST id_h antes de....
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 07/06/2008, 12:27
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: update mysql

Haz caso a la que te dice paketetrueke, sobre las comilas, si el id_ es un INT.

y el error que te daba primero, sin provar lo que te postee, puede ser que no exista el campo en la BD o que este mal escrito??
  #6 (permalink)  
Antiguo 07/06/2008, 12:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: update mysql

la otra...

Código PHP:
WHERE id_h='".$_POST["id_h"]."'";  // falta una comilla doble al inicio....
...........^ 
corregido...
Código PHP:
WHERE id_h="'".$_POST["id_h"]."'";  // faltaba una comilla doble al inicio....
...........^ 
hasta noten al cambio de color... vaya sintaxis eh?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 14:41.