Ir ao conteúdo

Javascript com PHP


SuellenOl

Posts recomendados

Postado

Oi gente, preciso de uma ajuda com PHP, Javascript e HTML.

Tenho o seguinte trecho:

 

<?php $sql = sprintf("SELECT flagCritico FROM sd_chamados WHERE idChamado = $idChamado");//echo $fc = mysql_result($sql,0,'flagCritico');$fc=mysql_query($sql);$a = mysql_fetch_object($fc);$flagC= $a->flagCritico;if($flagC == 0){ echo '<a class="btBarraBaixo" href="javascript:void(0);" onclick="marcaAtendimentoCritico(<?php echo $idChamado; ?>);"><?php echo getFlagCritico($idChamado)?> Atendimento crítico</a>';}else{echo '<a class="btBarraBaixo" href="javascript:void(0);" onclick="cancelaAtendimentoCritico(<?php echo $idChamado; ?>);">Cancelar atendimento crítico</a>';}?>
 
que está dentro de uma página php, mas nesse caso é um bloco separado dentro do HTML.
 
Nessa linha : echo '<a class="btBarraBaixo" href="javascript:void(0);" onclick="marcaAtendimentoCritico(<?php echo $idChamado; ?>);"><?php echo getFlagCritico($idChamado)?> Atendimento crítico</a>'; tento chamar uma função javascript dentro mas ela não funciona.. podem me ajudar? já fiz vários testes..
 
Obrigada :)
  • Moderador
Postado

Olá, 

 

você pode tentar desta maneira:

<?php $sql = sprintf("SELECT flagCritico FROM sd_chamados WHERE idChamado = $idChamado");//echo $fc = mysql_result($sql,0,'flagCritico');$fc=mysql_query($sql);$a = mysql_fetch_object($fc);$flagC= $a->flagCritico;if($flagC == 0):    echo '<a class="btBarraBaixo" href="javascript:void(0);" onclick="marcaAtendimentoCritico($idChamado);">getFlagCritico($idChamado) Atendimento crítico</a>';else:    echo '<a class="btBarraBaixo" href="javascript:void(0);" onclick="cancelaAtendimentoCritico($idChamado);">Cancelar atendimento crítico</a>';endif;?>

Veja que na linha 11 e 4. foi retirado o "echo " e a tag php de dentro, pois você já está usando um echo  dentro do bloco de if.

 

 

 

 

Postado

Ainda não funciona :s

O meu onclick, que é uma função javascript de uma página js que já está incluída nessa página php não funciona, ele não faz o que deveria fazer quando chamo a função,

Postado

Resolvido, galera..

Segue a solução caso mais alguém passe pelo mesmo problema:

 

ANTES:

echo '<a class="btBarraBaixo" href="javascript:void(0);" onclick="marcaAtendimentoCritico($idChamado);">getFlagCritico($idChamado) Atendimento crítico</a>';

 

DEPOIS

echo "<a class='btBarraBaixo' href=\"javascript:void(0);\" onclick=\"marcaAtendimentoCritico($idChamado);\"> Atendimento crítico</a>";
 
O problema estava com as aspas :)

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!