Nueva pregunta

Pregunta:

Fecha: 02-03-2017 12:39:39 (En Español)

Pasar variable a PHP desde un texto introducido por el usuario[Resuelta]

Buenas tardes amigos, necesito asignarle un valor a estas variables introdcuidas por el usuario, la variables las asigno desde un archvio Excel, pero el usuario puede intercambiar estos valores, ya que el mensaje puede variar, alguien sabe como hacerlo?

Este es un mensaje de ejemplo de como el usuario puede utilizar las variables, los valores que varian son los que tienen un @ antes del nombre.

Hola @nombre este mensaje es para darle a conocer nuestro producto @variable1 el cual tiene un costo de @variable2, y un descuento de @variable3 por compras antes de @variable4, este mensjae fue enviado a @tel
Etiquetas: HTML - PHP - Pregunta Votos: 0 - Respuestas: 2 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 02-03-2017 16:09:59 Me auto respondo puede funcionarle a alguien en un futuro

    $mensaje= "Hola @nombre este mensaje es para darle a conocer nuestro producto @variable1. el cual tiene un costo de @variable2, y un descuento de @variable3 por compras antes de @variable., este mensjae fue enviado a @tel";
    
    $nombre = "Orozco Bryan";
    $variable1 = "Whtasappmarketing";
    $variable2 = "35.200";
    $variable3 = "20%";
    $variable4 = "el jueves 20";
    $tel = "301258999";
    
    $variablesUse = array ("@nombre","@variable1","@variable2","@variable3","@variable4","@tel");
    $variablesSystem = array ("$nombre","$variable1","$variable2","$variable3","$variable4","$tel");
    $mensajefin = str_replace($variablesUse,$variablesSystem,$mensaje);
     
    echo $mensajefin;
    

    y el Resultado

    Hola Orozco Bryan este mensaje es para darle a conocer nuestro producto Whtasappmarketing. el cual tiene un costo de 35.200 , y un descuento de 20% por compras antes de el jueves 20 , este mensjae fue enviado a 301258999
      Votos: 1 - Link respuesta
     
  • Fecha: 03-03-2017 04:03:29 Hola Bryan, gracias por avisar que encontraste la solución y por postearla, aquí te hago un comentario, en la línea 11 no es necesario que uses comillas, y en todos los casos que si es necesario podes usar comillas simples (ya que no es necesario interpretar nada), quedaría así:

    $mensaje = 'Hola @nombre este mensaje es para darle a conocer nuestro producto @variable1. el cual tiene un costo de @variable2, y un descuento de @variable3 por compras antes de @variable., este mensjae fue enviado a @tel';
    $nombre = 'Orozco Bryan';
    $variable1 = 'Whtasappmarketing';
    $variable2 = '35.200';
    $variable3 = '20%';
    $variable4 = 'el jueves 20';
    $tel = '301258999';
    $variablesUse = array('@nombre', '@variable1', '@variable2', '@variable3', '@variable4', '@tel');
    $variablesSystem = array($nombre, $variable1, $variable2, $variable3, $variable4, $tel);
    $mensajefin = str_replace($variablesUse, $variablesSystem, $mensaje);
    echo $mensajefin;
    


    Saludos,
      Votos: 3 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com