O que está errado nesta linha de código?

  • Autor Autor Pulsar
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Pulsar

Pulsar

1
Pi
Verificado
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
{elseif $metodo == 3 AND $precio <= 3000 }

Hola

{/if}

{else}

Chau

{/if}

Esta bien la sintaxis?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No se mucho PHP pero creo que sería así.

PHP:
if($metodo == 3 AND $precio <= 3000)
{
echo "Hola";
}else
{
echo "Chau";
}

[MENTION=11500]Pulsar[/MENTION]
 
[MENTION=11500]Pulsar[/MENTION] eso es smarty? el error es porque cierras el if y llamas a un else, prueba con:
PHP:
{elseif $metodo == 3 AND $precio <= 3000 }

Hola

{else}

Chau

{/if}
 
Es un codigo prestashop, un hook para limitar el precio maximo de venta. Acabo de poner como me dijiste pero sucede igual, no limita el else. Precio es mayor a eso y ejecuta el if no el else.

[MENTION=11500]Pulsar[/MENTION] eso es smarty? el error es porque cierras el if y llamas a un else, prueba con:
PHP:
{elseif $metodo == 3 AND $precio <= 3000 }

Hola

{else}

Chau

{/if}
 
Es un codigo prestashop, un hook para limitar el precio maximo de venta. Acabo de poner como me dijiste pero sucede igual, no limita el else. Precio es mayor a eso y ejecuta el if no el else.

Prestashop no es ninigun lenguaje, ni siquiera smarty.
Pero las plantillas para prestashop usan como motor "Smarty"

Tu error es que no tienes un {if}.
Para llamar un elseif, debes tener previamente un if

Asi que tu codigo debería quedar asi:
PHP:
{if $metodo == 3 AND $precio <= 3000 }
Hola
{else}
Chau
{/if}
 
Lo más seguro es que no has puesto el código completo, como comenta [MENTION=12551]ZoroRoronoa[/MENTION] antes de meter un elseif necesitas primero un if.

Coloca el codigo completo.

Saludos
 
Voltar
Topo