Bueno estoy haciendo un sistema con AJAX y la verdad que cuando creo la variable $tmp = ''; (variable temporal)
Debo meter dentro código HTML y PHP.
una idea sería asi..
$tmp .= ' <div class="box_anuncio">
<img class="avatar_autor_anuncio" src="imagenes/avatars/'.$post_foreach["avatar"].'">
</div>';
la variable $post_foreach y demás funciona correctamente, ahora comienza el problema cuando el codigo HTML/PHP tiene una condicional.
entonces lo que hago es
$tmp .= ' '.if(valor == 5).' { }';
El nombre del error es Parse error: syntax error, unexpected 'if' (T_IF) in
Intente algunas combinaciones como sacando el if y dejando los parentesis y la condicion, concatenando tambien las llaves pero de igual manera sigue dando error, estoy seguro que esta no es la forma de concatenar una condición, estuve buscando en google pero no aparecio nada que me pueda servir
Gracias desde ya!
El error es descriptivo, dice tienes un error de sintaxis.
Si quieres utilizar el condicional if en una sola linea puedes hacerlo asi
$var = ( condicion ? 'si'; : 'no'; );
http://php.net/manual/es/control-structures.if.php#102060
Cita de: EFEX en 4 Febrero 2019, 00:23 AM
El error es descriptivo, dice tienes un error de sintaxis.
Si quieres utilizar el condicional if en una sola linea puedes hacerlo asi
$var = ( condicion ? 'si'; : 'no'; );
http://php.net/manual/es/control-structures.if.php#102060
Gracias!