(Solucionado) Pasar una variable a una frase? ("Hola, tu numero es {1}")

Masterock Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Nov 2008
Mensajes
44
Buenas, de nuevo yo :p,

Primero, muchas gracias alforo por aver resuelto todas las dudas que he tenido hasta este momento, por lomenos la importantes :D

ahora tengo otra, resulta que he observado que hay frase donde tienen algo como esto "{1}", donde es una variable que generalmente tiene un numero.

La pregunta es.

Como se generan estas?

Alguien me puede mostrar un ejemplo de que funcion o parametro hace que al llamar la frase,

ejemplo
El siguiente código esta en un plugin enganchado en misc_start
PHP:
$num= 5;
eval(standard_error($vbphrase['mifrase']));



salga un mensaje algo como esto

"Mi frase numero: 5"

Gracias por su ayuda :p

Ahh y otra cosita, que luego este mensaje se redirija al post anterior?
PD: ya resolví el re-direccionamiento, es usando esto:

PHP:
if ($_REQUEST['do'] == 'canthx')  
{      
eval(print_standard_redirect($vbphrase['canthx'], true, true));   

    exit();  
}

El problema ahora es que me sale este mensaje

Insertar CODE, HTML o PHP:
"Could not find phrase 'Hola, PROBANDO'.
Hacer clic aquí si tu navegador no te redirige automáticamente."

La frase contiene solo "Hola, PROBANDO"
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Re: Pasar una variable a una frase?

Tu frase debe decir
HTML:
Hola, tu numero es {1}
PHP:
$num = 5;
eval(standard_error(construct_phrase($vbphrase['mifrase'],$num)));
pero te recomiendo ponerlo asi por un tema de orden

PHP:
$num = 5;
$mensaje = construct_phrase($vbphrase['mifrase'],$num);
eval(standard_error($mensaje));
dentro de las plantillas cambia de esta manera (ese texto tiene 2 variable {1} y {2})
PHP:
<phrase 1="$bbuserinfo[username]" 2="member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[welcome_x_link_y]</phrase>
 

Masterock

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Nov 2008
Mensajes
44
Re: Pasar una variable a una frase?

Me funciono a la perfeccion.

Pero como puedo hacer para que se re-direccione a la pagina anterior?

Para el caso de 2 variables, con el metodo 1

PHP:
$num = 5;
$num2 = 10;
$mensaje = construct_phrase($vbphrase['mifrase'],$num);
eval(standard_error($mensaje));
Olvidenlo ya o resolví :D

Pero aun no se como hago lo del re-direccionamiento, siempre me dice "Could not find phrase"
También ya lo resolví, en el segundo parámetro es false.

PHP:
eval(print_standard_redirect($mensaje, false, true));

Gracias a todos :D
 
Arriba