Ir para conteúdo

POWERED BY:

Arquivado

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

rogerss_7

PopUp + conteúdo por id

Recommended Posts

Tô eu mais uma vez aqui, olhem este código.

 

<script language="javascript">function centropopup (url,nome,altura,largura){   var minimo = screen.width/3;  var maximo = screen.height - 10;  var w = ( ( ( (largura>minimo)? largura:minimo )<maximo )?largura:maximo);   var h = ( ( ( ( altura>minimo )? altura:minimo )<maximo )?altura:maximo);   var l = (screen.width/2) - w/2;  var t = (screen.height/2) - h/2;  var argumentos = 'scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,width='+w+',height='+h+',left='+l+',top='+t+',screenX='+l+',screenY='+t;   var novajan = window.open(url,nome,argumentos); }</script><?phprequire("conecta.php");$max = 3;if(!$pagina){$pagina = 1;} $inicio = $pagina -1;$inicio = $inicio * $max;$sql = "SELECT * FROM profe_func ORDER BY cc ASC";$query = mysql_query("$sql LIMIT $inicio,$max");$resultado = mysql_query($sql);$total = mysql_num_rows($resultado);$tp = $total / $max;echo "<table width=520 cellpadding=5 cellspacing=2 align=center>";echo "<tr>";echo "<td bgcolor=cccccc>Modelo:</td>";echo "<td bgcolor=cccccc>Foto:</td>";echo "<td bgcolor=cccccc>Ano:</td>";echo "<td bgcolor=cccccc>Cor:</td>";echo "<td bgcolor=cccccc>CC:</td>";echo "<td bgcolor=cccccc>Preço:</td>";echo "</tr>";while($x = mysql_fetch_array($query)){echo "<tr><td bgcolor=ffffff>$x[modelo]<br></td><td bgcolor=ffffff><a href=java script:centropopup('janela_popup','',570,690)><img src=images/foto.gif border=0></a><br /></td><td bgcolor=ffffff>$x[ano]<br></td><td bgcolor=ffffff>$x[cor]<br></td><td bgcolor=ffffff>$x[cc]<br></td><td bgcolor=ffffff>$x[preco]<br></td></tr>";}echo "</table>";$prox = $pagina +1;$ante = $pagina -1;echo "<center>";if($pagina>0){echo "<a href='?pagina=$ante'>Anterior</a>";}echo " | ";if($pagina<$tp){echo "<a href='?pagina=$prox'>Próxima</a>";}echo "</center>";?>

Ele está funcionado perfeitamente, gostaria que a pessoa clicasse neste link " <a href=java script:centropopup('janela_popup','',570,690)><img src=images/foto.gif border=0></a><br /> "

 

abrisse uma popup (código já desenvolvido acima) com a foto da moto e suas descrições (modelo, cor....) acho que isso é relativo a id, tentem me ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei bem se é isso, afinal se você criou esse script em PHP deveria saber passar variável por GET...

então pode ser uma resposta errada essa:

 

java script:centropopup('verproduto.php?id=69','janela_popup',570,690)

pra receber o id na pagina verproduto.php utiliza

 

$id=$_GET['id']; //pega o id que veio na URL//e o select ficariaSELECT * FROM profe_func WHERE id='$id' ORDER BY cc ASC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Tiago, cara eu não sei tudo, da mesma forma que todos aqui, onde eu sei eu faço, como eu não sei fazer isso, então to pedindo ajuda, o que tu explico não adianta, já tinha feito não resultou no que preciso, mesmo assim te agradeço mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Tiago, cara eu não sei tudo, da mesma forma que todos aqui, onde eu sei eu faço, como eu não sei fazer isso, então to pedindo ajuda, o que tu explico não adianta, já tinha feito não resultou no que preciso, mesmo assim te agradeço mesmo.

Por isso mesmo eu disse que não sabia bem se era isso...Qual erro que aparece?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro que aparece?

Tiago é o seguinte na verdade não aparece erro escrito, mais fiz isso olha só:
<?phprequire ("conecta.php");$consulta = "SELECT * FROM profe_func WHERE id='$id'";$query = mysql_query("$consulta");$x = mysql_fetch_array($query);echo "<img src='images/$x[foto]' /><br /><br />Modelo: $x[modelo]<br /><br />Ano: $x[ano]<br /><br />Cor: $x[cor]<br /><br />CC: $x[cc]<br /><br />Preço: $x[preco]<br /><br />Descrição: $x[disc]<br /><br />";?>
nesta página abrirão os resultados, estou afinando ainda, estou certo até agora? qualquer me diz, vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tiago é o seguinte na verdade não aparece erro escrito, mais fiz isso olha só:

mais e ae, qual o erro?quanto ao codigo que você mandou acima, parece estar certo sim ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tiago é o seguinte na verdade não aparece erro escrito, mais fiz isso olha só:

mais e ae, qual o erro?quanto ao codigo que você mandou acima, parece estar certo sim ;)
olha esse link, <a href=java script:centropopup('visualiza.php?id=$id','',570,690)><img src=images/foto.gif border=0></a>não consigo fazer a abertura das motos individuais por ele, não sei se esta certo: (visualiza.php?id=$id) acho que está errado, não sei como fazê-lo.devo passar os links pra popup através da $id não consigo...sempre abre a mesma moto.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<a href=java script:centropopup('visualiza.php?id=$id','moto',570,690)><img src=images/foto.gif border=0></a>//Lembrando que "javascript" escreve junto, o forum que separa aqui....//Ao clicar nesse link você vai passar 4 parametros pra função javascript... o primeiro é a url da pop-up que voce quer abrir... o segundo é o nome dessa nova janela (pode ser qualquer nome) , o terceiro parametro é a altura e o quarto e ultimo parametro é a largura//No php se você deseja passar uma variável pequena e não secreta, por exemplo um id, você pode utilizar o método GET....Então você tem uma tabela no banco de dados com as motos... e duas paginas.... uma página que você lista o nome de todas as motos, com um link para abrir a pop-up... e outra pagina, servirá de pop-up que no caso receberá um ID e mostrará as informações da moto clicada.// a pagina que mostrará os nomes das motos será a seguinte: <a href=java script:centropopup('visualiza.php?id=1','moto',570,690)>Moto 1</a> <a href=java script:centropopup('visualiza.php?id=2','moto',570,690)>Moto 2</a> <a href=java script:centropopup('visualiza.php?id=3','moto',570,690)>Moto 3</a> <a href=java script:centropopup('visualiza.php?id=4','moto',570,690)>Moto 4</a>//e a página pop-up que vai mostrar as informações de uma moto apenas ainda está faltando você pegar a variável de volta da URL...$id=$_GET['id'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

printf("<a href=\"java script:centropopup('visualiza.php?id=%s','',570,690)\"><img src=\"images/foto.gif\" border=\"0\"></a>", $id);

ve se funciona ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

<a href=java script:centropopup('visualiza.php?id=$id','moto',570,690)><img src=images/foto.gif border=0></a>//Lembrando que "javascript" escreve junto, o forum que separa aqui....//Ao clicar nesse link você vai passar 4 parametros pra função javascript... o primeiro é a url da pop-up que voce quer abrir... o segundo é o nome dessa nova janela (pode ser qualquer nome) , o terceiro parametro é a altura e o quarto e ultimo parametro é a largura//No php se você deseja passar uma variável pequena e não secreta, por exemplo um id, você pode utilizar o método GET....Então você tem uma tabela no banco de dados com as motos... e duas paginas.... uma página que você lista o nome de todas as motos, com um link para abrir a pop-up... e outra pagina, servirá de pop-up que no caso receberá um ID e mostrará as informações da moto clicada.// a pagina que mostrará os nomes das motos será a seguinte: <a href=java script:centropopup('visualiza.php?id=1','moto',570,690)>Moto 1</a> <a href=java script:centropopup('visualiza.php?id=2','moto',570,690)>Moto 2</a> <a href=java script:centropopup('visualiza.php?id=3','moto',570,690)>Moto 3</a> <a href=java script:centropopup('visualiza.php?id=4','moto',570,690)>Moto 4</a>//e a página pop-up que vai mostrar as informações de uma moto apenas ainda está faltando você pegar a variável de volta da URL...$id=$_GET['id'];
ok entendi seu raciocínio, olha só, tu colocou isso, <a href=java script:centropopup('visualiza.php?id=1','moto',570,690)>Moto 1</a>na verdade não tenho como fazer manualmente como tu colocou, se fosse assim seria fácil, tem um while lá encima... não sei se expliquei direito...

Compartilhar este post


Link para o post
Compartilhar em outros sites

printf("<a href=\"java script:centropopup('visualiza.php?id=%s','',570,690)\"><img src=\"images/foto.gif\" border=\"0\"></a>", $id);
ve se funciona ai
cara vlw pelo apoio, não deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui funcionou em casa, mudei algumas coisas na função centropopup

 

<script language="javascript">function centropopup(url,nome,altura,largura){  var minimo = screen.width/3;  var maximo = screen.height - 10;  var w = ( ( ( (largura>minimo)? largura:minimo )<maximo )?largura:maximo);  var h = ( ( ( ( altura>minimo )? altura:minimo )<maximo )?altura:maximo);  var l = (screen.width/2) - w/2;  var t = (screen.height/2) - h/2;  var argumentos = "scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",screenX=" + l + ",screenY=" + t;  var novajan = window.open(url,nome,argumentos);}</script><?php	for($id=1; $id<=10; $id++) {		printf("<a href=\"java script:centropopup('visualiza.php?id=%s','',570,690)\"><img src=\"images/foto.gif\" border=\"0\"></a>", $id);	}?>

 

 

não se esqueça do "java script", e repare tb que o argumento "resize" quando você copia do forum ele fica separado

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui funcionou em casa, mudei algumas coisas na função centropopup

<script language="javascript">function centropopup(url,nome,altura,largura){  var minimo = screen.width/3;  var maximo = screen.height - 10;  var w = ( ( ( (largura>minimo)? largura:minimo )<maximo )?largura:maximo);  var h = ( ( ( ( altura>minimo )? altura:minimo )<maximo )?altura:maximo);  var l = (screen.width/2) - w/2;  var t = (screen.height/2) - h/2;  var argumentos = "scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",screenX=" + l + ",screenY=" + t;  var novajan = window.open(url,nome,argumentos);}</script><?php	for($id=1; $id<=10; $id++) {		printf("<a href=\"java script:centropopup('visualiza.php?id=%s','',570,690)\"><img src=\"images/foto.gif\" border=\"0\"></a>", $id);	}?>
não se esqueça do "java script", e repare tb que o argumento "resize" quando você copia do forum ele fica separado
Opa!! o código começou a funcionar, tem alguns detalhes tu fez um loop pra pegar até dez variáveis.....só que algumas variáveis não existem.... e outras quando alteradas mudam sua id....mas até certa parte funcionou.....ah....não precisa mudar o javascript;;;;;ele tá certo.....testei aqui com o que tu passou....tu tem idéia de como botar isso que tu fez junto com código....digamos....fusionar..

Compartilhar este post


Link para o post
Compartilhar em outros sites

while($x = mysql_fetch_array($query)) {	printf("		<tr>			<td bgcolor=ffffff>%s<br></td>			<td bgcolor=ffffff>				<a href=\"java script:centropopup('visualiza.php?id=%s','',570,690)\"><img src=\"images/foto.gif\" border=\"0\"></a></td>			<td bgcolor=ffffff>%s</td>			<td bgcolor=ffffff>%s</td>			<td bgcolor=ffffff>%s</td>			<td bgcolor=ffffff>%s</td>		</tr>", $x["modelo"], LINK, $x["ano"], $x["cor"], $x["cc"], $x["preco"]);}

 

Bom, como naum sei seu campo codigo qual é, muda ali onde ta "LINK" pra por exemplo, $x["codigo"] ou algo assim

 

espero respostas

Compartilhar este post


Link para o post
Compartilhar em outros sites

<a href=java script:centropopup('visualiza.php?id=$id','moto',570,690)><img src=images/foto.gif border=0></a>//Lembrando que "javascript" escreve junto, o forum que separa aqui....//Ao clicar nesse link você vai passar 4 parametros pra função javascript... o primeiro é a url da pop-up que voce quer abrir... o segundo é o nome dessa nova janela (pode ser qualquer nome) , o terceiro parametro é a altura e o quarto e ultimo parametro é a largura//No php se você deseja passar uma variável pequena e não secreta, por exemplo um id, você pode utilizar o método GET....Então você tem uma tabela no banco de dados com as motos... e duas paginas.... uma página que você lista o nome de todas as motos, com um link para abrir a pop-up... e outra pagina, servirá de pop-up que no caso receberá um ID e mostrará as informações da moto clicada.// a pagina que mostrará os nomes das motos será a seguinte: <a href=java script:centropopup('visualiza.php?id=1','moto',570,690)>Moto 1</a> <a href=java script:centropopup('visualiza.php?id=2','moto',570,690)>Moto 2</a> <a href=java script:centropopup('visualiza.php?id=3','moto',570,690)>Moto 3</a> <a href=java script:centropopup('visualiza.php?id=4','moto',570,690)>Moto 4</a>//e a página pop-up que vai mostrar as informações de uma moto apenas ainda está faltando você pegar a variável de volta da URL...$id=$_GET['id'];
ok entendi seu raciocínio, olha só, tu colocou isso, <a href=java script:centropopup('visualiza.php?id=1','moto',570,690)>Moto 1</a>na verdade não tenho como fazer manualmente como tu colocou, se fosse assim seria fácil, tem um while lá encima... não sei se expliquei direito...
Beleza cara, eu imaginei mesmo que fosse dinâmico e os links gerassem por while, eu só queria te mostrar como deveria ficar o resultado final, o HTML... achei que voce tava colocando o $id em todos os links, talvez fazendo confusão com isso...mas enfim... tá dando erro ainda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara o ScornInPC mostrou uma idéia bem interessante, que até certa pare está funcionando.....vou fazer a fusão da idéia dele com o código pra ver no que da..... se tu quiser me ajudar te agradeço....vou ver aqui alguma coisa.....abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

auehuahe q idéia?? posta mais detalhes aiajudo sim, posta o código. vamo da uma olhada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tô eu mais uma vez aqui, olhem este código.

<script language="javascript">function centropopup (url,nome,altura,largura){   var minimo = screen.width/3;  var maximo = screen.height - 10;  var w = ( ( ( (largura>minimo)? largura:minimo )<maximo )?largura:maximo);   var h = ( ( ( ( altura>minimo )? altura:minimo )<maximo )?altura:maximo);   var l = (screen.width/2) - w/2;  var t = (screen.height/2) - h/2;  var argumentos = 'scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,width='+w+',height='+h+',left='+l+',top='+t+',screenX='+l+',screenY='+t;   var novajan = window.open(url,nome,argumentos); }</script><?phprequire("conecta.php");$max = 3;if(!$pagina){$pagina = 1;} $inicio = $pagina -1;$inicio = $inicio * $max;$sql = "SELECT * FROM profe_func ORDER BY cc ASC";$query = mysql_query("$sql LIMIT $inicio,$max");$resultado = mysql_query($sql);$total = mysql_num_rows($resultado);$tp = $total / $max;echo "<table width=520 cellpadding=5 cellspacing=2 align=center>";echo "<tr>";echo "<td bgcolor=cccccc>Modelo:</td>";echo "<td bgcolor=cccccc>Foto:</td>";echo "<td bgcolor=cccccc>Ano:</td>";echo "<td bgcolor=cccccc>Cor:</td>";echo "<td bgcolor=cccccc>CC:</td>";echo "<td bgcolor=cccccc>Preço:</td>";echo "</tr>";while($x = mysql_fetch_array($query)){echo "<tr><td bgcolor=ffffff>$x[modelo]<br></td><td bgcolor=ffffff><a href=java script:centropopup('janela_popup','',570,690)><img src=images/foto.gif border=0></a><br /></td><td bgcolor=ffffff>$x[ano]<br></td><td bgcolor=ffffff>$x[cor]<br></td><td bgcolor=ffffff>$x[cc]<br></td><td bgcolor=ffffff>$x[preco]<br></td></tr>";}echo "</table>";$prox = $pagina +1;$ante = $pagina -1;echo "<center>";if($pagina>0){echo "<a href='?pagina=$ante'>Anterior</a>";}echo " | ";if($pagina<$tp){echo "<a href='?pagina=$prox'>Próxima</a>";}echo "</center>";?>
Ele está funcionado perfeitamente, gostaria que a pessoa clicasse neste link " <a href=java script:centropopup('janela_popup','',570,690)><img src=images/foto.gif border=0></a><br /> "abrisse uma popup (código já desenvolvido acima) com a foto da moto e suas descrições (modelo, cor....) acho que isso é relativo a id, tentem me ajudar...
Coloca o cod do arquivo que vai ficar dentro da pop-up.

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.