Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/02/2004, 00:41
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Cita:
Mensaje Original por claudiovega
...solo que no creo que tengas almacenado el rut asi:
{1515151-2} en el campo rut, por tanto...
claudiovega:
Las llaves "{}" se utilizan dentro de una cadena para que el parser de php pueda interpretar lo que hay dentro como una variable. Cuando las variables son "simples".. no hay problema, pero cuando se trata de arrays, obtendrás un error:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'...etc, etc

Código PHP:
//Si tú pones:
echo "el valor de la variable es $variable";//Esto funciona

echo "el valor de la variable es $variable['clave']";//Esto da el error que te menciono

//
//Lo anterior se soluciona de dos formas:
echo "el valor de la variable es {$variable['clave']}";

echo 
"el valor de la variable es ".$variable['clave'];


//Por eso poner:
"...WHERE rut='{$_POST['rut']}'";
//Dará exactamente lo mismo que tú propones:
"...WHERE rut='".$_POST['rut']."'"
Saludos