SuXuS 0 Denunciar post Postado Setembro 29, 2008 Olá pessoal, minha dúvida é o seguinte: Tenho um db para controle de estoque, então eu inseri um script para mostrar se consta PAGO: SIM/NÃO, isto é exibido na tabela de vendas na página. Porém existe um botão de edição de produtos, e mesmo constando SIM o botão fica e pode ser adicionado produtos. O que eu queria saber é como fazer para exibir o botão de editar se retornar NÃO (inserindo o código dele em php) e não exibí-lo se for SIM. Já tentei alguns códigos mas não consegui. Outra dúvida é, para cadastrar um produto eu preciso inserir um ID para o produto, porém há como inserir o mesmo ID para produtos diferentes, e eu queria mudar isso, se já existir um ID no db pra ele não autorizar o cadastro, ou se ele jogar IDs automáticos sequenciais: "001, 002, 003...", alguém pode me ajudar? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Guilherme Ribeiro 1 Denunciar post Postado Setembro 29, 2008 Cara, faz uma condicional no php para que o botão não apareça dependendo do valor retornado do atributo <?php if ($atributo=='S') {PRINT "<input type='submit' name='botao'>";} else print ""; Veja essa sintaxe direito, mas acho que dá certo. Para jogar a sequencia, você deverá setar o atributo id para autoincrement. É uma opção do mysql. Fechou??? Compartilhar este post Link para o post Compartilhar em outros sites
SuXuS 0 Denunciar post Postado Setembro 29, 2008 Na verdade é assim, ele pega a informação do db que contém SIM ou NÃO. Daí eu preciso que de acordo com a informação que ele pegue no db ele coloque ou não o script em php para exibir o botão para editar, ou seja, se ele pegar SIM do db eu quero que não exiba o botão, se pegar NÃO do db eu quero que ele exiba o botão. Aí no caso você colocou atributo, mas o problema é que não consigo assimilar um código pra pegar a resposta no db com o código pra colocar em php. Pq eu tento colocar um código do tipo: if(($pago=='NÃO')){echo '<a href=\"#\" onClick=\"displayMessage(\'vendas.php?op=editar\',\'500\',\'100\');return false\"><img src=\"img/13.gif\" alt=\"Editar Venda\" width=\"16\" height=\"16\" border=\"0\"></a>';} else{ echo "X"; } Ele dá a resposta, porém ele dá o "X" em todos, não só naqueles que possuem o pago como SIM. Aí fica a questão de ter que usar uma nova verificação por ID pra poder dar essa diferença. Compartilhar este post Link para o post Compartilhar em outros sites
Guilherme Ribeiro 1 Denunciar post Postado Setembro 30, 2008 Como que você está retornando a sua consulta SQL para o php? Tenta verificar o que ele está passando, pedindo para mostrar sua variavel dessa forma - print $pago; die; Se não aparecer o que você solicitou na consulta, o problema está na forma que você está retornando os dados para o php. Qq coisa me fala. Compartilhar este post Link para o post Compartilhar em outros sites