Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemas con update

Estas en el tema de Problemas con update en el foro de PHP en Foros del Web. hola tengo este error en este codigo y no lo puedo encontrar, me ayudan ?? Parse error: syntax error, unexpected 'nr' (T_STRING), expecting ',' or ...
  #1 (permalink)  
Antiguo 13/06/2018, 10:37
 
Fecha de Ingreso: noviembre-2003
Mensajes: 454
Antigüedad: 14 años, 10 meses
Puntos: 7
Problemas con update

hola tengo este error en este codigo y no lo puedo encontrar, me ayudan ??
Parse error: syntax error, unexpected 'nr' (T_STRING), expecting ',' or ')' in C:\xampp\htdocs\hot\pagina3serv.php on line 39


Código PHP:
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$v1 
$_POST['Pre'];
echo 
$v1;

$conexion=mysqli_connect("localhost","root","","htl") or
    die(
"Problemas con la conexión");

mysqli_query($conexion"UPDATE servicios SET receport ='$_REQUEST[receport]',"
  
"salaestar ='$_REQUEST[salaestar]', salonumul ='$_REQUEST[salonumul]',".
  
"salconve = '$_REQUEST[salconve]',cocheracu ='$_REQUEST[cocheracu]',".
  
"servlavand ='$_REQUEST[servlavand]',cajaseg ='$_REQUEST[cajaseg]',"
  
"servmensa = '$_REQUEST[servmensa]',servbar = '$_REQUEST[servbar]',".
  
"desayunador ='$_REQUEST[desayunador]',saloncomedor ='$_REQUEST[saloncomedor]',".
    
"salonrecreoninos = '$_REQUEST[salonrecreoninos]',persbilingue = '$_REQUEST[persbilingue]',".
  
"ascensor ='$_REQUEST[ascensor]',comodicap ='$_REQUEST[comodicap]',"
  
"servihabitac ='$_REQUEST[servihabitac]',servninera = '$_REQUEST[servninera]',".
  
"servmedico = '$_REQUEST[servmedico]',servseg ='$_REQUEST[servseg]',".
    
"admiteconti ='$_REQUEST[admiteconti]',admitemasco ='$_REQUEST[admitemasco]',".
  
"banoprivado = '$_REQUEST[banoprivado]',banousocomun ='$_REQUEST[banousocomun]',".
  
"telefono = '$_REQUEST[telefono]',calefaccion = '$_REQUEST[calefaccion]',".
  
"aireacondicionado = '$_REQUEST[aireacondicionado]',frigobarhelad ='$_REQUEST[frigobarhelad]',".
  
"kitchenette ='$_REQUEST[kitchenette]',parquearbol ='$_REQUEST[parquearbol]',".
  
"juegosinfant ='$_REQUEST[juegosinfant]',solarium ='$_REQUEST[solarium]',".
  
"gimnasio = '$_REQUEST[gimnasio]',quincho ='$_REQUEST[quincho]',".
  
"asador = '$_REQUEST[asador]',futbol = '$_REQUEST[futbol]',".
  
"basquet ='$_REQUEST[basquet]',voley = '$_REQUEST[voley]',".
  
"golf = '$_REQUEST[golf]',bochas ='$_REQUEST[bochas]',".
  
"tenis = '$_REQUEST[tenis]',padle = '$_REQUEST[padle]',".
  
"single ='$_REQUEST[single]',doble = '$_REQUEST[doble]',".
  
"triple = '$_REQUEST[triple]',cuadruple ='$_REQUEST[cuadruple]',".
  
"dpto2 = '$_REQUEST[dpto2]',dpto3 = '$_REQUEST[dpto3]',".
  
"dpto4 ='$_REQUEST[dpto4]',dpto5 = '$_REQUEST[dpto5]',".
  
"dpto6 = '$_REQUEST[dpto6]',dpto7 ='$_REQUEST[dpto7]',dpto8 = '$_REQUEST[dpto8]',".
                
WHERE nr $v1)
                          or
  die(
"Problemas en el select:".mysqli_error($conexion));
  echo 
"El registro fue modificado con exito";
?>
</body>
</html>
  #2 (permalink)  
Antiguo 13/06/2018, 11:49
Avatar de rbczgz  
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.250
Antigüedad: 14 años, 11 meses
Puntos: 153
Respuesta: Problemas con update

Hola Parliament,

Te faltan las comillas de concatenación antes del WHERE y de cierre después de $v1.
  #3 (permalink)  
Antiguo 14/06/2018, 05:24
 
Fecha de Ingreso: noviembre-2003
Mensajes: 454
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: Problemas con update

Gracias por tu respuesta pero las comillas de concatenacion , creo, las tengo bien
Código PHP:
"dpto6 = '$_REQUEST[dpto6]',dpto7 ='$_REQUEST[dpto7]',dpto8 = '$_REQUEST[dpto8]',"
en caso de estar equivocado, te pido me expliques, gracias
  #4 (permalink)  
Antiguo 14/06/2018, 06:10
 
Fecha de Ingreso: mayo-2011
Ubicación: Palma de Mallorca
Mensajes: 108
Antigüedad: 7 años, 4 meses
Puntos: 4
Respuesta: Problemas con update

Hola Parliament,

creo que lo que te falla es que tienes una , de más en el ultimo elemento al cual aplicas el set, justo el que viene antes del where. Al poner una coma, espera que haya otro elemento para actualizar pero se encuentra con el where y por eso falla.

Comprueba si es eso y comentas.

Un saludo.
  #5 (permalink)  
Antiguo 14/06/2018, 09:12
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 10 años, 5 meses
Puntos: 528
Respuesta: Problemas con update

No necesitas abrir y cerrar comillas en cada renglón, además por motivos de claridad, es mejor no hacerlo:

Código PHP:
Ver original
  1. mysqli_query($conexion, "UPDATE servicios SET receport ='$_REQUEST[receport]',".
  2.   "salaestar ='$_REQUEST[salaestar]', salonumul ='$_REQUEST[salonumul]',".
  3.   "salconve = '$_REQUEST[salconve]',cocheracu ='$_REQUEST[cocheracu]',".
  4.    ...);


Código PHP:
Ver original
  1. mysqli_query($conexion, "UPDATE servicios SET receport ='$_REQUEST[receport]',
  2.   salaestar ='$_REQUEST[salaestar]', salonumul ='$_REQUEST[salonumul]',
  3.   salconve = '$_REQUEST[salconve]',cocheracu ='$_REQUEST[cocheracu]',
  4.   .....
  5.   ");

Por otra parte, para arreglos asociativos, se sugiere colocar las claves dentro de apóstrofes:
$_REQUEST[salconve] $_REQUEST['salconve']

Esto ayuda cuando tienes claves con espacios o caracteres especiales, por ejemplo $arreglo['casa roja']

Código PHP:
Ver original
  1. mysqli_query($conexion, "UPDATE servicios SET receport ='{$_REQUEST['receport']}',
  2.   salaestar ='{$_REQUEST['salaestar']}', salonumul ='{$_REQUEST['salonumul']}',
  3.   salconve = '{$_REQUEST['salconve']}',cocheracu ='{$_REQUEST['cocheracu']}',
  4.   .....
  5.   ");
  #6 (permalink)  
Antiguo 15/06/2018, 10:00
 
Fecha de Ingreso: noviembre-2003
Mensajes: 454
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: Problemas con update

gracias amigo ya lo he solucionado



La zona horaria es GMT -6. Ahora son las 17:31.