PHP - Insertar php en una variable

 
Vista:

Insertar php en una variable

Publicado por Enrique (43 intervenciones) el 27/05/2020 02:30:59
Tengo una variable que aparece con un while y funciona bien pero quiero agregar una variable dentro, pero cuando imprime la primera variable no aparece la segunda, este es mi codigo parcial


1
2
3
4
5
6
7
8
9
10
11
while($mostrar=mysqli_fetch_array($result)){
 
    if ($mostrar['v1'] == 0 ){{
 
        $cambiar= $mostrar['v2'];
 
        $while = '<form action="procesar.php" id="form1" name="form1" method="post">
            <input name="cambio" type="hidden" id="cambio" value="<?php echo  $cambiar ?>">
  <input name="envio" type="number"  id="envio">
  <input name="submit" type="submit" id="submit" value="Solicitar">
</form>';


Agradecería mucho su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Julio
Val: 2.007
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Insertar php en una variable

Publicado por Julio (830 intervenciones) el 27/05/2020 08:54:28
Hola.

No puedes hacer eso, sólo te imprimirá una cadena, el "código" PHP que hay dentro de la cadena no lo ejecutará. La solución es que saques el PHP de la cadena y lo concatenes:

1
2
3
4
5
$while = '<form action="procesar.php" id="form1" name="form1" method="post">
<input name="cambio" type="hidden" id="cambio" value="' . $cambiar . '">
<input name="envio" type="number"  id="envio">
<input name="submit" type="submit" id="submit" value="Solicitar">
</form>';

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar