Ir para conteúdo

POWERED BY:

Arquivado

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

zangoliers

[Resolvido] Link em PHP não abre no target

Recommended Posts

Bom dia pessoal! Bom domingo a todos.

 

Gostaria de saber o pq estes links do meu meu script não aparece no target que eu especifico, outros links de outros iframes, abrem normalmente, tentei colocar o target=display em tudo que é lugar, mas sem resultados.

 

segue o código:

<?php
include ("base.php");
$sql = sprintf('SELECT * FROM fotosparceiros where destaque="1";',$conexao);
$rs = mysql_query($sql) or die(mysql_error());
echo '<p align=center><b><font size=4 color=#008080 face=Arial>Parceiros em Destaque:</font></b><br>';
echo '<table width="150" height="140" border="0" cellpadding="2" cellspacing="5" class="indexTable">';
echo '<tr>';
$i=0;
while ($row = mysql_fetch_array($rs, MYSQL_ASSOC)){
	if ($i % 1 == 0 && $i != 0)
	{
		echo '</tr>';
		echo '<tr>';
	}
	echo '<td valign="top" width="150" height="140"><a href="conteudoparceiros.php?texto=<img src=adm/'.$row["caminho"].' target=display border=0 width=640 height=480"><img border="0" src="adm/'.$row["caminho"].'" width="150" height="140"></a><br><center>'.$row["descricao"].'</center></center></td>';
	$i++;
}
echo '</tr>';
echo '</table>';
?>

Agradecido desde já pela atençõa dispensada;

Compartilhar este post


Link para o post
Compartilhar em outros sites

apenas reforçando o que o Tiu Talk comentou

 

errado "em negrito"

<a href="conteudoparceiros.php?texto=<img src=adm/'.$row["caminho"].' target=display border=0 width=640 height=480">

esse trecho está esquisito...

hp?texto=<img src=a

 

se você pretende enviar uma tag como valor de parâmetro URL usando método GET, deve codificar usando urlencode do php

Compartilhar este post


Link para o post
Compartilhar em outros sites

apenas reforçando o que o Tiu Talk comentou

 

errado "em negrito"

<a href="conteudoparceiros.php?texto=<img src=adm/'.$row["caminho"].' target=display border=0 width=640 height=480">

esse trecho está esquisito...

hp?texto=<img src=a

 

se você pretende enviar uma tag como valor de parâmetro URL usando método GET, deve codificar usando urlencode do php

 

Ele abre a página com os parametros especificados, porém abre no próprio iframe, mas não abre no iframe display (que é o target que quero redirecionar o link)

 

Com o mesmo comando, mas no iframe display, funciona direitinho...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sempre coloque os parametros da tag HTML entre aspas, por exemplo:

 

Incorreto:

<a href=index.php target=_blank style=color: red>

 

Correto:

<a href="index.php" target="_blank" style="color: red">

 

Fazendo isso você não terá o problema que teve, o target pode ir em qualquer parte da tag <a>, mas você precisa usar " " ou ' ' pra que tudo funcione... ;)

 

Ps.: Isso vale pra QUALQUER tag html.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sempre coloque os parametros da tag HTML entre aspas, por exemplo:

 

Incorreto:

<a href=index.php target=_blank style=color: red>

 

Correto:

<a href="index.php" target="_blank" style="color: red">

 

Fazendo isso você não terá o problema que teve, o target pode ir em qualquer parte da tag <a>, mas você precisa usar " " ou ' ' pra que tudo funcione... ;)

 

Ps.: Isso vale pra QUALQUER tag html.

 

Isso mesmo til talk, a ordem não tem nada ver, o problema são as aspas. A ordem não altera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia pessoal!

 

Bom, agradeço a todos. Quantos as aspas dupla e simples eu reconheço, mas realmente não estava rolando, href depois do target, pq eu não sei. É que o PHP as vezes é chatinho em relação ao uso correto das aspas, sendo dupla ou simples. Ainda mais em um ECHO.

 

Agradeço a atenção de todos.

 

Tenham um bom dia. Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao tem nada a ver com PHP e sim com principios basicos HTML

 

como comentaram acima,a posição dos atributos nao interferem

 

 

quanto ao php também falta aplicar principios basicos, por exemplo esse metodo de escrita não é recomendável

 

echo '<td valign="top" width="150" height="140"><a href="conteudoparceiros.php?texto=<img src=adm/'.$row["caminho"].' target=display border=0 width=640 height=480"><img border="0" src="adm/'.$row["caminho"].'" width="150" height="140"></a><br><center>'.$row["descricao"].'</center></center></td>';

utilize concatenação segundo orientação do phpdocs.org

 

 

o importe é que você resolveu, porém nao não há garantia de funcionamento por estar fora dos padrões recomendados e isso poderá lher trazer problemas futuros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá hinom, bom dia!

 

Entendo, estou apenas 6 meses no PHP, vou procurar uma "bíblia do PHP" para lapidar meus conhecimentos nesta linguagem, se você souber de algum livro completíssimo, me passa o nome ou o link, ok?

 

Obrigado pela atenção;

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra quem está iniciando na linguagem nao recomendo livros.. basta ler diretamente nas fontes oficiais

 

depois de sentir que possui um certo dominio na linguagem, procure por livros avançados

 

http://php.net ( documentação oficial )

http://zend.com ( empresa que desenvolve o PHP )

http://phpdoc.org ( PHP Documentaror )

 

Ferramenta para documentação do código fonte:

http://doxygen.org

 

 

 

Se quiser se especializar e tornar-se um profissional de referência, obter certificados, etc..

pesquise por:

 

MVC

http://en.wikipedia.org/wiki/Model-view-controller

 

TRAC WIKI

http://trac.edgewall.org/

 

ECLIPSE

http://www.eclipse.org/pdt/

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.