Ir para conteúdo

Arquivado

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

Daniel Lisboa

passar get na popup

Recommended Posts

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 ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 ajudar
Amigo Daniel Lisboa tente da seguinte forma:
<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>
Qualquer duvida poste ae.Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

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/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse é 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'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

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>";  ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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>

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.