luisdbz4 0 Denunciar post Postado Outubro 11, 2008 Ae galera, to fazendo um site de uma pizzaria pra entregar e nesse momento estou fazendo o cadastro e login e pedidos. Cadastro - ok Login - ok Formulario de pedidos - ok Adm ver pedidos - preciso de ajuda ^^ Minha página tem uma conta que é o Adm e quando logo por ele aparece o total de usuários, os pedidos gravados pelo usuario no banco de dados e tal. Quando se cria uma conta (user normal) tem as opções de mudar os dados e fazer o pedido via formulário que grava no banco de dados. O problema é que são 9 informações e fazer uma tabela separada em 9, além de ficar apertado, fica feio. Então fiz uma tabela dividida em 4 informações e um botão (a intenção do botão é fazer uma pop-up com o resto dos dados). Eu quero que quando clicar no botão ver apareça uma pop-up com o resto dos dados de cada um dos pedidos (endereço, cep, telefone..) É Possivel?? Compartilhar este post Link para o post Compartilhar em outros sites
RBS 0 Denunciar post Postado Outubro 11, 2008 coloca o botao pra abrir o poup-up e enviar o id do usario... na pagina do poup-up voce puxa esse id.. e faz a consulta em cima dele.. e exibe os resultados... se nao entendeu pergunta ae!!! Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Outubro 11, 2008 Claro que é possível, além de simples, basta fazer no botão o evento onclick="" para abrir o popup, na página popup coloque a query para listar os dados... qual é a sua dificuldade ? Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 é que tipo..só manjo o básico do PHP e isso ainda não sei fazer. Se puder colocar o código pra mim agradeço mto! Código da Página: <?php // inclui o arquivo de validar sessão include "../validar_session.php"; // inclui o arquivo de configuração do sistema include "../Config/config_sistema.php"; // faz consulta no banco de dados $consulta = mysql_query("select * from pedidos"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style1 {font-size: 36px} .style2 { color: #800000; font-weight: bold; } .style3 { color: #FFFFFF; font-weight: bold; } --> </style> </head> <body> <form action="deletar_usuario.php" method="post" enctype="multipart/form-data"> <table width="732" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="71" height="29"> </td> <td width="158"> </td> <td width="28"> </td> <td width="247"> </td> <td width="39"> </td> <td width="85"> </td> <td width="56"> </td> <td width="48"> </td> </tr> <tr> <td height="46"> </td> <td> </td> <td> </td> <td valign="top"><span class="style1">Lista de Pedidos</span> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td height="20"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td height="24"> </td> <td> </td> <td colspan="3" valign="middle" class="style2">Lista de usuarios | <a href="total_usuarios.php" class="style2">Total de cadastros</a> | <span class="style2"><a href="../logout.php" class="style2">Logout</a> </span></td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td height="24"></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td valign="top"><label for="Submit"></label> <input type="submit" name="deletar" value="deletar" id="deletar" /></td> <td></td> </tr> <tr> <td height="2"></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td height="52"> </td> <td colspan="6" valign="top"><table width="100%" border="2" bordercolor="#FFFFFF" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="178" height="24" align="center" valign="middle" bgcolor="#800000"><span class="style3">Login:</span></td> <td width="156" align="center" valign="middle" bgcolor="#800000" class="style3">Nome:</td> <td width="157" align="center" valign="middle" bgcolor="#800000" class="style3">Hora:</td> <td width="157" align="center" valign="middle" bgcolor="#800000" class="style3">Data:</td> <td width="49" align="center" valign="middle" bgcolor="#800000" class="style3">Excluir</td> <td width="61" align="center" valign="middle" bgcolor="#800000" class="style3"><a href="deletar_usuario.php?codigo=<?=$linhas->ID;?>" class="style2"> <label for="checkbox"></label> </a>Ver</td> </tr> <?php while($linhas = mysql_fetch_object($consulta)) { ?> <tr> <td height="24" align="center" valign="middle" bgcolor="#CCCCCC"><?php echo $linhas->login;?> </td> <td align="center" valign="middle" bgcolor="#CCCCCC"><?php echo $linhas->nome;?></td> <td align="center" valign="middle" bgcolor="#CCCCCC"><?php echo $linhas->hora;?> </td> <td align="center" valign="middle" bgcolor="#CCCCCC"><?php echo $linhas->data;?> </td> <td align="center" valign="middle" bgcolor="#CCCCCC"> <a href="deletar_usuario.php?codigo=<?=$linhas->ID;?>" class="style2"> <input name="select" type="checkbox" id="select" value="<?php $linhas->ID;?>" /> </a></td> <td width="61" align="center" valign="middle" bgcolor="#800000" class="style3"><input type="submit" name="Submit" value="ver" /></td> </tr> <?php } ?> </table></td> <td> </td> </tr> <tr> <td height="136"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </table> </form> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
RBS 0 Denunciar post Postado Outubro 11, 2008 se liga no onclick do botao voce chama a funcao que abre o poup-up java script:abrir('poupup.php?id=<? echo"$id"; ?>'); repare que dentro da funcao eu enviei o valor da pagina e o id do usario... no poup-up você pega a varia e faz a query SELECT * FROM usuarios WHERE id=$id captou? Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 Não captei =// Não teria como postar como fica o código? tentei fazer um aqui com o q você disse e nem consegui Compartilhar este post Link para o post Compartilhar em outros sites
RBS 0 Denunciar post Postado Outubro 11, 2008 // funcao do poup-up <script language="JavaScript"> function abrir(URL) { var width = 350; var height = 400; var left = 99; var top = 99; window.open(URL,'visualizar', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); } </script> // botao - no caso aqui to usando um link <a href="java script:abrir('poupup.php?id=<? echo"$linhas['id']";?>');" // pagina poupup mysql_query("SELECT * FROM usuarios WHERE id=$id"); para pegar o id que voce vai usar no botao e so puxar ele como voce ta puxando os outros dados ai eh so substituir esse link ai por um botao e na pagina usar esse query ai.... e puxar os dados como voce ja fez com o while Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 ohh..ficou assim: <script language="JavaScript"> function abrir(URL) { var width = 350; var height = 400; var left = 99; var top = 99; window.open(URL,'visualizar', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); } </script> <a href="java script:abrir('poupup.php?id=<? echo"$linhas['id']";?> <input type="submit" name="Submit" value="Ver"/></a> Mas na página quando cliko no botão aparece: You don't have permission to access /cadastro/Admin/java script:abrir('poupup.php on this server. ps: já fiz o arquivo popup.php na mesma pasta Compartilhar este post Link para o post Compartilhar em outros sites
RBS 0 Denunciar post Postado Outubro 11, 2008 ops.. erro de digitaçao o certo eh <a href="java script:abrir('poupup.php?id=<? echo"$linhas['id']";?>');"> Compartilhar este post Link para o post Compartilhar em outros sites
RBS 0 Denunciar post Postado Outubro 11, 2008 afff... tira esse espaço ai na palavra javascript... quem ta colocando ele.. eh o forum... Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 tirei o espaço e agora não faz nada..cliko no botão e acontece nada perto do iniciar q mostra o endereço dos link fica escrito: java script:abrir('popup.php?id= <? echo Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 tirei o espaço e agora não faz nada..cliko no botão e acontece nada perto do iniciar q mostra o endereço dos link fica escrito: java script:abrir('popup.php?id= <? echo (lembrando q ele separa) Compartilhar este post Link para o post Compartilhar em outros sites
Buongiorno 0 Denunciar post Postado Outubro 11, 2008 Boa tarde Luis! Nestas situações eu costumo usar parte do formulário oculta e quando o usuário clica em um botão o resto do formulário fica visível. Veja o exemplo abaixo e avalie se é interessante para você. <div id="complemento" style="visibility:hidden;"> <form> <input type="text" id="01" name="01" value=""><br> <input type="text" id="02" name="02" value=""><br> <input type="text" id="03" name="03" value=""><br> <input type="text" id="04" name="04" value=""><br> <input type="text" id="05" name="05" value=""><br> <input type="text" id="06" name="06" value=""><br> </form> </div> <input type="button" value="Mostrar Dados Complementares" onclick="java script:document.getElementById('complemento').style.visibility='visible'"> <input type="button" value="Ocultar Dados Complementares" onclick="java script:document.getElementById('complemento').style.visibility='hidden'"> Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 Boa tarde Luis! Nestas situações eu costumo usar parte do formulário oculta e quando o usuário clica em um botão o resto do formulário fica visível. Veja o exemplo abaixo e avalie se é interessante para você. <div id="complemento" style="visibility:hidden;"> <form> <input type="text" id="01" name="01" value=""><br> <input type="text" id="02" name="02" value=""><br> <input type="text" id="03" name="03" value=""><br> <input type="text" id="04" name="04" value=""><br> <input type="text" id="05" name="05" value=""><br> <input type="text" id="06" name="06" value=""><br> </form> </div> <input type="button" value="Mostrar Dados Complementares" onclick="java script:document.getElementById('complemento').style.visibility='visible'"> <input type="button" value="Ocultar Dados Complementares" onclick="java script:document.getElementById('complemento').style.visibility='hidden'"> hmm..infelizmente não é, pq o meu objetivo é puxar dados do banco de dados... Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 aeee,consegui fazer abrir a pop-up (onde estava o problema) com o simples comando: <a href="poupup.php?id=<?php echo $linhas->id;?>" target=”_blank” onClick=”window.open(this.href, this.target, ‘width=300,height=350‘); return false;”>Abrir</a> Agora prefiso configurar a página popup.php Alguem dá uma mão? ^^ Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 11, 2008 mas isso so javascritp creio Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 mas isso so javascritp creio com esse comando de pop-up deu certo... Ai na foto eu cliquei no abrir do user2 Agora eu não consigo mostrar os dados na pagina pelo ID..só falta isso =D Compartilhar este post Link para o post Compartilhar em outros sites
RBS 0 Denunciar post Postado Outubro 11, 2008 mostra a query ai q tu ta usando Compartilhar este post Link para o post Compartilhar em outros sites
luisdbz4 0 Denunciar post Postado Outubro 11, 2008 mostra a query ai q tu ta usando $sql = "SELECT * FROM pedidos WHERE id=$id"; $query = mysql_query($sql); while($sql = mysql_fetch_array($query)) $nome = $sql["login"]; cara..ja tentei uns 2 tutoriais e nadaa! da o erro: Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\cadastro\Admin\teste.php on line 110 ja tentei colocar os {} em diversos lugares e talz e não vai de jeito nenhum EDIT: Descobri o erro que causa o mysql_feth_object falhar... SELECT * FROM pedidos WHERE <--- é o where, se eu coloco where dá esse erro,se eu tivo n tem erro... Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Outubro 11, 2008 Amigão, esquece o que postaram acima e vamos começar novamente, presta atenção. estou vendo que ali em sua listagem inicial, tem os botões ao lado com o nome VER, ao clicar nele quer que apareça os dados do cliente que tu clicou em VER em uma popup, correto ? Compartilhar este post Link para o post Compartilhar em outros sites