Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luisdbz4

[Resolvido] Pop UP com informações do Database

Recommended Posts

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

 

Imagem Postada

 

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

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

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

é 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

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

// 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

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

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

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

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

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

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

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

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

mas isso so javascritp creio

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas isso so javascritp creio

com esse comando de pop-up deu certo...

 

Ai na foto eu cliquei no abrir do user2

 

Imagem Postada

 

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.