ooooBR 0 Denunciar post Postado Julho 26, 2011 Boa noite pessoal, confeço ser iniciante no assunto... a dúvida que trago aos senhores mais experientes é a seguinte... <b>Documento: </b><?php echo $row_DetailRS1[Documento]; ?><br /></td> <div id="Pedido" class="invisivel"><b>Número: </b><?php echo $row_DetailRS1['pPedido']; ?><b><br /> <b>Comprador: </b><?php echo $row_DetailRS1['pComprador']; ?><br /></div> <div id="Boleto" class="invisivel"><b>Banco:</b><?php echo $row_DetailRS1['bBanco']; ?><br /> <b>Valor R$: </b><?php echo $row_DetailRS1['bValor']; ?><br /> <b>Vencimento: </b><?php echo $row_DetailRS1['bVencimento']; ?><br /></div> nessa pagina será exibido os dados já cadastrados... gostaria de saber se é possivel a partir do resultado dessa linha exibir os dados referentes a consulta por exemplo se o resultado do documento for Pedido, aparece só a div Pedido... ou se for Boleto, aparece a div Boleto. ou se alguém tiver uma outra sugestão, fico agradecido!!! lembrando que os dados serão aleatorios dependendo da consulta! agradeço a atenção e ajuda desde já!! Compartilhar este post Link para o post Compartilhar em outros sites
Beto A. 0 Denunciar post Postado Julho 26, 2011 Sim, é possível usando estrutura de decisão IF Você disse ser iniciante em PHP, então eu recomendo que de uma olhada no básico da linguagem, e veja como funcionam as estruturas de decisão e condicionais. Esse link vai ser útil: http://www.php.net/manual/pt_BR/language.control-structures.php Compartilhar este post Link para o post Compartilhar em outros sites
ooooBR 0 Denunciar post Postado Julho 26, 2011 estou lendo algumas coisas pela net, o mais proximo que encontrei são sugestões por javascript e jquery, o lance de exibir/ocultar eu entendi... mais a maior duvida está em relação a identificar, o tipo de documento, a sugestão do Beto fico meio confusa pra mim!!! mesmo assim agradeço Compartilhar este post Link para o post Compartilhar em outros sites
Beto A. 0 Denunciar post Postado Julho 26, 2011 Bem, ooooBR você precisa verificar qual foi o tipo de resultado que ele trouxe, correto? Então você usa um if para fazer isso, por exemplo: <?php if($row_DetailRS1['Documento'] == 'boleto'){ //Aqui você mostra as informações relativas ao boleto. } ?> Ficou mais claro agora? Usando dessa forma, você pode comparar o tipo que trouxe do banco com o tipo que quer mostrar. Compartilhar este post Link para o post Compartilhar em outros sites
ooooBR 0 Denunciar post Postado Julho 26, 2011 <?php if($row_DetailRS1['Documento'] == 'boleto' || $row_DetailRS1['Documento'] == 'pedido' || $row_DetailRS1['Documento'] == 'laudo') || $row_DetailRS1['Documento'] == 'requisicao') { } ?> Betão a separação dessa forma está correta??? só que ainda está exibindo todos!!! Compartilhar este post Link para o post Compartilhar em outros sites
Beto A. 0 Denunciar post Postado Julho 26, 2011 Opa, você começou a pegar o jeito da coisa... No PHP a instrução || como você usou ai significa 'ou' então você está dizendo se for igual a um ou ao outro ou ao outro... tenta fazer com um if para cada um... Compartilhar este post Link para o post Compartilhar em outros sites
ooooBR 0 Denunciar post Postado Julho 26, 2011 <?php if( ($row_DetailRS1['Documento'] == 'boleto' ) && ($row_DetailRS1['Documento'] == 'pedido' ) && ($row_DetailRS1['Documento'] == 'laudo') && ($row_DetailRS1['Documento'] == 'requisicao') ){ } ?> fico dessa maneira, mais não causou efeito... mais pra exibi no site não esta faltando o "echo"??? eita! alguem tem um help referente a este assunto??? Compartilhar este post Link para o post Compartilhar em outros sites
ooooBR 0 Denunciar post Postado Julho 26, 2011 segui um exmplo do forum com um combox select e funciona perfeitamente, porém eu necessito que seja identificado pro id aparecer dependendo do resultado da chamada 'Documento' porém o resultado também precisa ser exibido na pagina!!! Compartilhar este post Link para o post Compartilhar em outros sites
ooooBR 0 Denunciar post Postado Julho 27, 2011 essa é a imagem do resultado que tenho ate o momento!! conforme o retorno do documento, Documento: Documento o correto seria estar exibindo apenas... Descrição: Laudo o restante deveria estar tudo oculto! alguém poderia ter uma sugestão mais direta... rsrs Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Ianni 189 Denunciar post Postado Julho 27, 2011 Antes de escrever a linha Numero: , por exemplo, compare o campo correspondente ao numero, se ele estiver vazio, não faz nada, se tiver algum valor escreve o Numero: e o seu valor correspondente. Compartilhar este post Link para o post Compartilhar em outros sites
ooooBR 0 Denunciar post Postado Julho 28, 2011 Vinicius já está sendo comparado... vou posta o código todo!!! </script> <script language="Javascript"> function showDiv(div) { document.getElementById("NotaFiscal").className = "invisivel"; document.getElementById("GNP").className = "invisivel"; document.getElementById("Minuta").className = "invisivel"; document.getElementById("Conhec").className = "invisivel"; document.getElementById("Pedido").className = "invisivel"; document.getElementById("Boleto").className = "invisivel"; document.getElementById("Fatura").className = "invisivel"; document.getElementById("Recibo").className = "invisivel"; document.getElementById("Minuta").className = "invisivel"; document.getElementById("Documento").className = "invisivel"; document.getElementById("Material").className = "invisivel"; document.getElementById("Outros").className = "invisivel"; document.getElementById(div).className = "visivel"; } </script> <script language="JavaScript"> <!-- function muda(qual) { uCase = qual.value.toUpperCase(); qual.value = uCase; } --> </script> </head> <body> <table width="100%" border="0" cellpadding="0" cellspacing=" 0"> <tr> <td width="15" valign="top"><div align="center"><img src="Imagens/cadeado.gif" alt="" width="30" height="30" /></div></td> <td><b><span class="style7">Intranet</span> -<a href="fechar.php"> Fechar Janela</a></b></td> </tr> <tr> <td valign="top"> </td> <td> <table border="0" cellspacing="3" cellpadding="0" class="verdana" width="706" > <form action="<?php echo $editFormAction;?>" method="POST" name="form1" id="form1"> <tr> <td valign="top" height="40"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="200" valign="top"><p><b>Rementente: <b><font size="3"><?php echo $row_DetailRS1['Remetente']; ?></td> <br /> </b></p> <p> </td> <td valign="top"><p><b>Setor destinatário:<br /> </b> <?php echo $row_DetailRS1['setor']; ?><p><br /></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing=" 0" cellpadding="0"> <tr><td width="200"> <b>Documento: </b><?php if ($row_DetailRS1['Equipamento'] == 'NotaFiscal'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'GNP'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Minuta'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Conhecimento'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Pedido'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Boleto'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Fatura'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Recibo'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Documento'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Mtaerial'){ echo $row_DetailRS1['Equipamento']; } elseif ($row_DetailRS1['Equipamento'] == 'Outros'){ echo $row_DetailRS1['Equipamento']; } ?><br /></td> <div id="NotaFiscal" class="invisivel"><td><b>Número: </b><?php echo $row_DetailRS1['nNumero']; ?><br /> <b>Fornecedor: </b><?php echo $row_DetailRS1['nFornecedor']; ?><br /> <b>Data de Emissão: </b><?php echo $row_DetailRS1['nEmissao']; ?><br /></div> <div id="GNP" class="invisivel"><b>Fornecedor: </b><?php echo $row_DetailRS1['gFornecedor']; ?><br /> <b>Data de Emissão: </b><?php echo $row_DetailRS1['gEmissao']; ?><br /></div> <div id="Minuta" class="invisivel"><b>Transportadora: </b><?php echo $row_DetailRS1['mTransp']; ?><br /> <b>Número: </b><?php echo $row_DetailRS1['mNumero']; ?><br /></div> <div id="Conhecimento" class="invisivel"><b>Transportadora: </b><?php echo $row_DetailRS1['cTransp']; ?><br /> <b>Número: </b><?php echo $row_DetailRS1['cNumero']; ?><br /></div> <div id="Pedido" class="invisivel"><b>Número: </b><?php echo $row_DetailRS1['pPedido']; ?><b><br /> <b>Comprador: </b><?php echo $row_DetailRS1['pComprador']; ?><br /></div> <div id="Boleto" class="invisivel"><b>Banco:</b><?php echo $row_DetailRS1['bBanco']; ?><br /> <b>Valor R$: </b><?php echo $row_DetailRS1['bValor']; ?><br /> <b>Vencimento: </b><?php echo $row_DetailRS1['bVencimento']; ?><br /></div> <div id="Fatura" class="invisivel"><b>Banco: </b><?php echo $row_DetailRS1['fBanco']; ?><br /> <b>Valor R$: </b><?php echo $row_DetailRS1['fValor']; ?><br /> <b>Vencimento: </b><?php echo $row_DetailRS1['fVencimento']; ?><br /></div> <div id="Recibo" class="invisivel"><b>Banco: </b><?php echo $row_DetailRS1['rBanco']; ?><br /> <b>Valor R$: </b><?php echo $row_DetailRS1['rValor']; ?><br /> <b>Vencimento: </b><?php echo $row_DetailRS1['rVencimento']; ?><br /></div> <div id="Documento" class="invisivel"><b>Descrição: </b><?php echo $row_DetailRS1['Descricao']; ?><br /> <div id="Material" class="invisivel"><b>Descrição: </b><?php echo $row_DetailRS1['mDescricao']; ?><br /> <b>Quantidade: </b><?php echo $row_DetailRS1['mQuantidade']; ?><br /> <div id="Outros" class="invisivel"><b>Descrição: </b><?php echo $row_DetailRS1['oDescricao']; ?><br /> <b>Quantidade: </b><?php echo $row_DetailRS1['oQuantidade']; ?><br /> </b></td> </tr> </table></td> </tr> o código todo que tenho é esse!!! Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Ianni 189 Denunciar post Postado Julho 28, 2011 Minha ideia seria mais ou menos assim: if ($row_DetailRS1['Equipamento'] == ''){ } elseif ($row_DetailRS1['Equipamento'] == 'NotaFiscal'){ echo $row_DetailRS1['Equipamento']; Compartilhar este post Link para o post Compartilhar em outros sites
ooooBR 0 Denunciar post Postado Julho 28, 2011 sim, mais onde esse codigo exibiria a div que esta oculta? Compartilhar este post Link para o post Compartilhar em outros sites