Foros del Web » Programando para Internet » PHP »

error al pasar una variable

Estas en el tema de error al pasar una variable en el foro de PHP en Foros del Web. Hola gente. Estoy pasando una variable mediante dos fórmulas, una la pasa, otra no la para: ACTION="bdb.php?f=2 ACTION="bdb.php? Al recibir, y llanar la Bd, es ...
  #1 (permalink)  
Antiguo 04/02/2003, 20:11
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.006
Antigüedad: 15 años, 11 meses
Puntos: 11
error al pasar una variable

Hola gente.

Estoy pasando una variable mediante dos fórmulas, una la pasa, otra no la para:
ACTION="bdb.php?f=2
ACTION="bdb.php?

Al recibir, y llanar la Bd, es enviado un mail, pero en el if me da un error:
y lo recibo asi:
Aqui cuerpo del mail..
$body.=" <p>Thank you for for add !</p>

Your site".$row["site"]."

Description".$row["description"]."

"if($f=='2'){"
Big Description".$row["bigdescr"]."

Testimonials".$row["testim"]."

"}"


Me da un error precisamente donde inicia el IF
Parse error: parse error in php/bdb2.php on line 302

Cómo hago para que ese if corra?

Gracias.

Última edición por rashid; 04/02/2003 a las 20:17
  #2 (permalink)  
Antiguo 04/02/2003, 20:51
Avatar de chubu  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 133
Antigüedad: 15 años, 10 meses
Puntos: 0
El problema es que no puedes "concatenar" el if con el string, o sea, lo que tienes que hacer es dividir el asunto en varias sentencias, por ejemplo:

Código PHP:
$body.=" <p>Thank you for for add !</p>

Your site"
.$row["site"]."

Description"
.$row["description"]."

"
;

if(
$f=='2') {
 
$body .= "
Big Description"
.$row["bigdescr"]."

Testimonials"
.$row["testim"]."

"
;

fijate que al asignar con .= lo que hacemos es "agregar" contenido a un string.

espero que te sea util

saludos,

chubu
__________________
:pensando:hay algo mal que no anda bien
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 13:55.