Ir ao conteúdo
  • Cadastre-se
SuellenOl

RESOLVIDO Javascript com PHP

Recommended Posts

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 :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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,

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×