Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal to fazendo um site em php, onde quando eu clicar na minha imagem ela abrir maior em uma popup, porém eu preciso passar pra minha popup, o id da minha imagem pra poder comparar um id com o outro na hora de selecionar minha imagem.
<div id="prod_img"><a href="java script:. " onclick="MM_openBrWindow('popup.php?$imagem=$x','','status=yes,width=250,height=250')"><img src="<?php echo $obj->getImgP().?>" alt="<?php echo $obj->getNome().?>" width="70" height="55" border="0" style="float:left. "onmousedown="MM_openBrWindow('popup.php','','status=yes,width=250,height=250')" /></a></div> esse é o codigo da imagem pequena que vai jogar em uma popup, preciso passar só um id via get... ja tentei e não obtive resultado.valeu pra que me ajudarDesculpa eu estar postando o codigo inteiro mas é que será necessario... la na minha popup não ta dando certo, tenho que passa o id da imagem pra pop up... eu agradeço se puder me ajudar.
<?php include("_class/_produtos.php"); include("_data/_produtos.php");?><link href="_css/style_index.css" rel="stylesheet" type="text/css" /> <script type="text/JavaScript"><!--function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features);}//-->function Foto(){ var foto = document.getElementById("ftMaior").src; //alert(foto); window.open("foto.php?foto=" + foto,"FotoMaior","width=350, height=350 scroll-bars=no, resizeable=no menu-bar=no, status=no");} </script><div id="conteudo"> <div id="banner_main"><?php include("banner.php"); ?></div> <div id="separador_main"></div> <div id="borda_conteudo"> <img src="images/img_produtos_110.gif" alt="Golden Cabo" style="margin-top:20px;margin-left:10px;"/> <?php /* cria um novo objeto CLiente */ $prod = new produto_db(); /* chama a função getClientes e atribui o retorno ao array arr_clientes; */ /* parametros (catid pega a partird da INDEX) */ $categoria = $prod->getCategoria($catID); ?> <div style="width:490px;margin-left:10px;margin-top:10px;color:#011E4D;"> <b>Você está em </b> <span class="categoria"><b><?php echo $categoria; ?></b></span> </div> <div id="geral_produtos"> <div id="paginacao_top_prod"> <div style="float:left;margin-top:12px"></div> <div style="float:right;margin-top:5px;"><img src="images/img_marque_item_07.gif" alt="Golden Cabo"></div> </div> <form name="frmProdutos" id="frmProdutos" method="post" action="_functions/_selecionados.php?action=add" > <?php $pagina = @$_GET["pagina"]; if($pagina == "") { $pagina = "1"; } // Maximo de registros por pagina $maximo = 10; // Calculando o registro inicial $inicio = $pagina - 1; $inicio = $maximo * $inicio; $total = $prod->getTotalProdutos($catID); if($total == 0) { ?> <div id="texto_produtos" style="margin-left:0px;margin-top:10px;">Nenhum item encontrado!</div> <?php } else { /* chama a função getClientes e atribui o retorno ao array arr_clientes; */ /* parametros ([numero de resultados],[iD do canal]) */ $arr_produtos = $prod->getProdutosCategorias($inicio,$maximo,$catID); /* verifca se existem registros (retorno igual a 1) */ /* faz um LOOP para percorrer o Array e imprimir seu conteudo */ for($i=0; $i < sizeof($arr_produtos); $i++){ $obj = $arr_produtos[$i]; $medida = $prod->getMedida($obj->getMedida()); /* chama a funçaõ que atualiza o numero de vezes que foi exibida esta noticia */ //$not->atualizaHits($t->getHits() + 1,$t->getId()); ?> <!-- Box que vai receber informações do Banco de Dados --><? /*$conecta = mysql_connect("localhost","root","vertrigo");mysql_select_db("golden", $conecta); $sql="select *from produtos"; $cursor = mysql_query($conecta, $sql); while ($reg=mysql_fetch_array($cursor)){ $x=$reg['pro_id'];}*/?> <div id="box_produtos"><div id="prod_img"><a href="java script:;" onclick="MM_openBrWindow('popup.php?imagem= <? echo $x;?> &id= <? echo $id;?>','','status=yes,width=250,height=250')"><img src="<?php echo $obj->getImgP(); ?>" alt="<?php echo $obj->getNome(); ?>" width="70" height="55" border="0" style="float:left;"onmousedown="MM_openBrWindow('popup.php','','status=yes,width=250,height=250')" /></a></div> <div id="texto_produtos"> <b>Descrição:</b><br/> <?php echo truncar($obj->getDescricao(),42); ?><br /> <b><?php echo $obj->getQuantidade(); ?> <?php echo $medida ?></b> </div> <div style="float:right;width:100px;text-align:right;color:#393D00"> <br/><br/> <b>Cód.</b> <?php echo $obj->getReferencia(); ?><input name="item[]" type="checkbox" value="<?php echo $obj->getId(); ?>"/> </div> </div> <?php //fim FOR } // Calculando pagina anterior $menos = $pagina - 1; // Calculando pagina posterior $mais = $pagina + 1; $pgs = ceil($total / $maximo); ?> <div id="pagin" style="margin-top:10px"> <?php if($pgs > 1 ) { // Mostragem de pagina if($menos > 0) { echo "<a href=\"index.php?action=cat&catID=".$catID."&pagina=$menos\" >anterior</a> "; }else{ echo "anterior "; } // Listando as paginas for($i=1;$i <= $pgs;$i++) { if($i != $pagina) { echo " <a href=\"index.php?action=cat&catID=".$catID."&pagina=".($i)."\" >$i</a>"; } else { echo " <strong>".$i."</strong>"; } } if($mais <= $pgs) { echo " <a href=\"index.php?action=cat&catID=".$catID."&pagina=$mais\">próxima</a>"; }else{ echo " proximo"; } } ?> </div> <div id="paginacao_bottom_prod"> <input type="image" src="images/bt_adicionar_19.gif" alt="Adicionar ao Orçamento" width="129" height="20" style="float:right;" onclick="return VerificaSelecao();"><input type="image" src="images/bt_limpar_15.gif" alt="Limpar Seleção" style="float:right;margin-right:15px;" onclick="return LimpaTodos();"> </div> <?php }//fim ELSE ?> </form> </div> </div> <img src="images/img_borda_bottom_184.gif" alt="Golden Cabo" style="margin:0px;float:left;" /> </div>Amigo Daniel Lisboa $x em seu código é exatamente oque?
<? /$conecta = mysql_connect("localhost","root","vertrigo");mysql_select_db("golden", $conecta); $sql="select from produtos"; $cursor = mysql_query($conecta, $sql); while ($reg=mysql_fetch_array($cursor)){ $x=$reg['pro_id'];}*/?>Neste código ele não é nada pois está comentado, logo não aparecerá nenhum valor get em sua popup.
e o $id? Vem de onde? de onde você pega este id para querer passar por get? Eu dei $id como exemplo pois imaginei
que o id que você quer passar já venha de algum lugar. Ele vem? Explique melhor de onde vem estas informações pois não consegui visualizá-las em seu código. Assim poderemos te ajudar melhor.
Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
tudo bem vamos usar só esse trecho
<div id="prod_img"><a href="java script:;" onclick="MM_openBrWindow('popup.php?imagem= <?$x='daniel';?>','','status=yes,width=250,height=250')"><img src="<?php echo $obj->getImgP(); ?>" alt="<?php echo $obj->getNome(); ?>" width="70" height="55" border="0" style="float:left;"onmousedown="MM_openBrWindow('popup.php','','status=yes,width=250,height=250')" /></a></div>
olha tentei passar a string daniel pra popup na minha pop up ja tenho uma variavel recebendo pra imprimir mas não esta enviando
na minha popup eu tenho isso$id_imagem=$_GET['imagem'];echo "$id_imagem";Faça assim então amigo daniel:
<?php $x = "daniel"; ?><div id="prod_img"><a href="java script:;" onclick="MM_openBrWindow('popup.php?imagem= <? echo $x;?>','','status=yes,width=250,height=250')"><img src="<?php echo $obj->getImgP(); ?>" alt="<?php echo $obj->getNome(); ?>" width="70" height="55" border="0" style="float:left;"onmousedown="MM_openBrWindow('popup.php','','status=yes,width=250,height=250')" /></a></div>Espero ter ajudado [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/thumbsup.gifAmigo Periscuelo eu tentei dessa maneira que você me passou ai, mas a string não esta passando pra popup...o que pode esta acontecendo... a popup abre mas toda em branco.
Amigo Periscuelo eu tentei dessa maneira que você me passou ai, mas a string não esta passando pra popup...o que pode esta acontecendo... a popup abre mas toda em branco.
Amigo Daniel Lisboa, tente desta forma então:<?php $x = "daniel"; ?><div id="prod_img"><a href="java script:;" onclick="MM_openBrWindow('popup.php?imagem=<?php echo $x;?>','','status=yes,width=250,height=250')"><img src="<?php echo $obj->getImgP(); ?>" alt="<?php echo $obj->getNome(); ?>" width="70" height="55" border="0" style="float:left;"onmousedown="MM_openBrWindow('popup.php?imagem=<?php echo $x;?>','','status=yes,width=250,height=250')" /></a></div>No código acima eu coloquei ?imagem=<?php echo $x;?> em dois pontos do código.Veja se funciona desta vez.Espero ter ajudado [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/thumbsup.gifesse é o resultadoNotice: Undefined index: imagem in C:\Arquivos de programas\VertrigoServ\www\junto3\junto\popup.php on line 26se eu fizer sem popup minha imagem aparece corretamente, se eu coloco na popup da esse erro com o codigo que você me deu.o codigo que envia pra popup é esse<div id="prod_img"><a href="java script:;" onclick="MM_openBrWindow('popup.php?imagem=<?php echo $x?>'> '<?php echo $x?>'','','status=yes,width=250,height=250')"><img src="<?php echo $obj->getImgP(); ?>" alt="<?php echo $obj->getNome(); ?>" width="70" height="55" border="0" style="float:left;"onmousedown="MM_openBrWindow('popup.php','','status=yes,width=250,height=250')" /></a></div>na minha linha 26 da popup eu tenho isso$id_imagem=$_GET['imagem'];na linha 26 da popup eu tenho esse codigo$id_imagem=$_GET['imagem'];
continuou com o mesmo erro
produtos.php
<?php include("_class/_produtos.php"); include("_data/_produtos.php");?><link href="_css/style_index.css" rel="stylesheet" type="text/css" /> <script type="text/JavaScript"><!--function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features);}//-->function Foto(){ var foto = document.getElementById("ftMaior").src; //alert(foto); window.open("foto.php?foto=" + foto,"FotoMaior","width=350, height=350 scroll-bars=no, resizeable=no menu-bar=no, status=no");} </script><div id="conteudo"> <div id="banner_main"><?php include("banner.php"); ?></div> <div id="separador_main"></div> <div id="borda_conteudo"> <img src="images/img_produtos_110.gif" alt="Golden Cabo" style="margin-top:20px;margin-left:10px;"/> <?php /* cria um novo objeto CLiente */ $prod = new produto_db(); /* chama a função getClientes e atribui o retorno ao array arr_clientes; */ /* parametros (catid pega a partird da INDEX) */ $categoria = $prod->getCategoria($catID); ?> <div style="width:490px;margin-left:10px;margin-top:10px;color:#011E4D;"> <b>Você está em </b> <span class="categoria"><b><?php echo $categoria; ?></b></span> </div> <div id="geral_produtos"> <div id="paginacao_top_prod"> <div style="float:left;margin-top:12px"></div> <div style="float:right;margin-top:5px;"><img src="images/img_marque_item_07.gif" alt="Golden Cabo"></div> </div> <form name="frmProdutos" id="frmProdutos" method="post" action="_functions/_selecionados.php?action=add" > <?php $pagina = @$_GET["pagina"]; if($pagina == "") { $pagina = "1"; } // Maximo de registros por pagina $maximo = 10; // Calculando o registro inicial $inicio = $pagina - 1; $inicio = $maximo * $inicio; $total = $prod->getTotalProdutos($catID); if($total == 0) { ?> <div id="texto_produtos" style="margin-left:0px;margin-top:10px;">Nenhum item encontrado!</div> <?php } else { /* chama a função getClientes e atribui o retorno ao array arr_clientes; */ /* parametros ([numero de resultados],[iD do canal]) */ $arr_produtos = $prod->getProdutosCategorias($inicio,$maximo,$catID); /* verifca se existem registros (retorno igual a 1) */ /* faz um LOOP para percorrer o Array e imprimir seu conteudo */ for($i=0; $i < sizeof($arr_produtos); $i++){ $obj = $arr_produtos[$i]; $medida = $prod->getMedida($obj->getMedida()); /* chama a funçaõ que atualiza o numero de vezes que foi exibida esta noticia */ //$not->atualizaHits($t->getHits() + 1,$t->getId()); ?> <!-- Box que vai receber informações do Banco de Dados --><? /*$conecta = mysql_connect("localhost","root","vertrigo");mysql_select_db("golden", $conecta); $sql="select *from produtos"; $cursor = mysql_query($conecta, $sql); while ($reg=mysql_fetch_array($cursor)){ $x=$reg['pro_id'];}*/?> <div id="box_produtos"><?php $x = $obj->getImgP(); ?><a href='popup.php?imagem=<?php echo $x?>'> '<?php echo $x?>'</a><div id="prod_img"><a href="java script:;" onclick="MM_openBrWindow('popup.php?imagem=<?php echo $x?> '<?php echo $x?>'','','status=yes,width=250,height=250')"><img src="<?php echo $obj->getImgP(); ?>" alt="<?php echo $obj->getNome(); ?>" width="70" height="55" border="0" style="float:left;"onmousedown="MM_openBrWindow('popup.php','','status=yes,width=250,height=250')" /></a></div> <div id="texto_produtos"> <b>Descrição:</b><br/> <?php echo truncar($obj->getDescricao(),42); ?><br /> <b><?php echo $obj->getQuantidade(); ?> <?php echo $medida ?></b> </div> <div style="float:right;width:100px;text-align:right;color:#393D00"> <br/><br/> <b>Cód.</b> <?php echo $obj->getReferencia(); ?><input name="item[]" type="checkbox" value="<?php echo $obj->getId(); ?>"/> </div> </div> <?php //fim FOR } // Calculando pagina anterior $menos = $pagina - 1; // Calculando pagina posterior $mais = $pagina + 1; $pgs = ceil($total / $maximo); ?> <div id="pagin" style="margin-top:10px"> <?php if($pgs > 1 ) { // Mostragem de pagina if($menos > 0) { echo "<a href=\"index.php?action=cat&catID=".$catID."&pagina=$menos\" >anterior</a> "; }else{ echo "anterior "; } // Listando as paginas for($i=1;$i <= $pgs;$i++) { if($i != $pagina) { echo " <a href=\"index.php?action=cat&catID=".$catID."&pagina=".($i)."\" >$i</a>"; } else { echo " <strong>".$i."</strong>"; } } if($mais <= $pgs) { echo " <a href=\"index.php?action=cat&catID=".$catID."&pagina=$mais\">próxima</a>"; }else{ echo " proximo"; } } ?> </div> <div id="paginacao_bottom_prod"> <input type="image" src="images/bt_adicionar_19.gif" alt="Adicionar ao Orçamento" width="129" height="20" style="float:right;" onclick="return VerificaSelecao();"><input type="image" src="images/bt_limpar_15.gif" alt="Limpar Seleção" style="float:right;margin-right:15px;" onclick="return LimpaTodos();"> </div> <?php }//fim ELSE ?> </form> </div> </div> <img src="images/img_borda_bottom_184.gif" alt="Golden Cabo" style="margin:0px;float:left;" /> </div>
popup.php
<?php $dbname="golden";$usuario="root";$password="vertrigo";//1º passo - Conecta ao servidor MySQLif(!($con = mysql_connect("localhost",$usuario,$password))) {echo "<p align='center'><big><strong>Não foi possível estabeleceruma conexão com o gerenciador MySQL. Favor Contactar o Administrador.</strong></big></p>";exit;}//2º passo - Seleciona o Banco de Dadosif(!($db=mysql_select_db($dbname,$con))) {echo " <p align='center'><big><strong>Não foi possível estabeleceruma conexão com o gerenciador MySQL. Favor Contactar o Administrador.</strong></big></p>";exit;}error_reporting(E_ALL);ini_set('display_errors', '1');$id_imagem=$_REQUEST['imagem']; echo "$id_imagem";echo"<img src='$id_imagem' alt=logo</td>"; ?>pessoal resolvi meu problema eu tinha feito a popup pelo dreamweaver, agora eu fiz com javascript deu certoflw pesssoal um abraçoo scrip que usei foi esse<html><head><script LANGUAGE="JavaScript"><!--function NewWindow(mypage, myname, w, h, scroll) {var winl = (screen.width - w) / 2;var wint = (screen.height - h) / 2;winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'win = window.open(mypage, myname, winprops)if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }}//--></script></head><body><a href="pagina.html" onclick="NewWindow(this.href,'name','400','400','no');return false;">popup</a></body></html>
>
pessoal to fazendo um site em php, onde quando eu clicar na minha imagem ela abrir maior em uma popup, porém eu preciso passar pra minha popup, o id da minha imagem pra poder comparar um id com o outro na hora de selecionar minha imagem.