Jump to content
Daltonspider

Como colocar um alerta variável no parâmetro onclick de um link? usando jquery e php

Recommended Posts

Preciso colocar uma mensagem de produto indisponível em meu sistema, que pega o status de disponível da db (SIM ou NAO). Fiz uma IF que muda a imagem do produto quando o status esta NAO, mas quero uma mensagem caso o usuario clique nele dizendo que o mesmo esta indisponível..

Os produtos são puxados como lista do banco e todos ja tem um alert de confirmação quando um usuario clica, mas preciso que ele mude a mensagem se o item for indisponivel.

 

Eis o que tenho: Puxa os Itens da db e exibe:

<a href="cadastra.php?cod=<?php echo $id_pro ?>&nome=<?php echo $nomepro ?>&preco=<?php echo $precopro ?> class="btn twitter" onclick="return confirm('<?php echo $nomepro ?> - CONFIRMA O PEDIDO?')">

<h3 class="heading-title"><?php echo $nomepro ?>&nbsp R$<?php echo $precopro ?></h3> </a>

A IF que troca a imagem quando indisponível esta assim:

<?php 
$sqlp = mysql_query("SELECT * FROM produtos WHERE id_categoria='11'");
    while($verp = mysql_fetch_array($sqlp)){
        $disponivel = $verp['disponivel'];
        $id_pro = $verp['cod'];
        $nomepro = $verp['nome'];
        $descpro = $verp['descricao'];
        $precopro = $verp['preco'];





        if($disponivel == SIM){
            $img = "../imagens/disponivel.png"; 


        }else{
        $img = "../imagens/indisponivel.png";

        }
      
      ?>

Obrigado !

Share this post


Link to post
Share on other sites

Você poderia criar uma variável no 'else' e atribui um valor.

Depois você pega esse valor dessa variável no 'onclick' do jQuery. Se o valor existir e for correspondente, você exibe a mensagem: "Produto indisponível"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By fideles
      Pessoal, tenho uma dúvida, talvez muito boba.
       
      Tenho um formulario com os input em array, e um alert javascript mostrando que foi registrado com suceso.
       
      O problema maior é que se for gravado 30 registro no banco de dados, ele mostra 30 alertas de registro gravado com suceso, por acaso é possivel limitar esse tanto de alerta para somente 1 independente da quantidade que ele grava no banco ?
    • By violin101
      Caros amigos, saudações...
       
      Desculpa em recorrer ao auxílio dos amigos.
       
      Como consigo realizar ORDENAÇÃO de Tabela usando Radio button ?

      por Exemplo:
      ordenar por: [ ]Código  ou  [ ]Descrição.
       
      Grato,
       
      Cesar
    • By Diego-SLP
      Bom dia,
       
      Estou fazendo uma tela de relatorios de registro de ponto e não estou conseguindo totalizar as horas conforme trago do banco de dados, se alguem puder me ajudar.
       
      SELECT p.cod_obra,f.nome,o.obra, TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(p.totalhora))),'%H:%i') AS hora, TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(p.totalhoraextra))),'%H:%i') AS horaextra, f.funcao FROM rh_pontoFuncionario p, rh_funcionario f, rh_obra o WHERE p.data BETWEEN '2020/10/01' AND '2020/11/20' AND p.cod_obra = '20056' AND p.cod_func = f.cod AND p.cod_obra = o.cod GROUP BY p.cod_obra, f.nome Essa query me traz COD_OBRA,NOME,OBRA,HORA,HORAEXTRA,FUNCAO e eu gostaria de TOTALIZAR o campo HORA e HORAEXTRA somando todas as linhas mas não consigo
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.