Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2003, 10:58
Avatar de sci-fi
sci-fi
 
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 1 mes
Puntos: 0
problema con substr() y strrpos()

hola,

tengo un problema con este código:

Código PHP:
// buscar el caracter '{' en una cadena ($_prop_args[3]), de estar se ejecuta el codigo que sigue

if (strrpos($_prop_args[3], '{' ) !== false ) {

// extraer los caracteres que haya entre '{' y '}'
  
$this->str_camposCount substr($_prop_args[3],
                                                        (
strrpos($_prop_args[3], '{') + ),
                                                        ( 
strrpos($_prop_args[3], '}') - )
                                              );
}
                            return 
$this->str_camposCount
$_prop_args[3] tiene el valor

'INNER JOIN con_resenias AS r ON {r.fid} = f.id'

lo que quiero es extraer lo que haya entre '{' y '}', o sea en este caso 'r.fid', pero lo que retorna este código es

' r.fid} = f.id ',

cuando debería ser ' r.fid '.

si el condicional arriba (if) da false, el valor de $this->str_camposCount es null (por defecto). no puedo ver el error que haya en este código, o si será solamente un bug bajo windows (lo estoy testeando en windows y me da eso, todavía no lo testeé en *nix)... hay otras circunstancias que por ahí tienen que ver pero no la quiero hacer larga

gracias, y saludos
__________________
webdeveloper
http://www.javascripters.com.ar/
diseño web y tecnología