Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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;Ok, vou verificar e posto o resultado.
Obrigado pela atenção;
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
>
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...
Coloca o target antes do href...
é pra funcionar!
[x]´s Rafael Mussi
>
Coloca o target antes do href...
é pra funcionar!
[x]´s Rafael Mussi
Tinha q ser o mestre mesmo!!!! Simples né? http://forum.imasters.com.br/public/style_emoticons/default/clap.gif
Valeu Mussi. Funcionando corretamente!!!!
Abraços
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.
>
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.
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
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.
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;
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:
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
ECLIPSE
Obrigado hinom! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Vou me aprofundar sim.
[]'s
Cara... esse href do link tem <img src= (o que deve tá errado), depois você abre as aspas " do href e não fecha elas...