Senhores Postado Novembro 1, 2004 Denunciar Share Postado Novembro 1, 2004 Galera eu estou com problema em fazer um onclik para abrir pop up de uma imagem simplesmente não funciona dentro do php.Ele ficaria mais ou menos assim.Quando se clica na imagem ele chama um pop up.http://www.tutoriaismania.com.br/layouts.phpesse é o comando que não funciona<a href='layouts.php' onClick='abrejanela('$img_ampla','TutoriaisMania','width=405,height=305,scrollbars=no,left=14, top=5')'><img src='$img_mini' width='135' height='91' border='0'> </a></a>a função já existe caso precisa.aguardo respostas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 1, 2004 Denunciar Share Postado Novembro 1, 2004 Cara, as páginas PHP não interferem em nada no código PHP.Dever ser algum outro erro.De qualquer forma, poste o código inteiro aí pra que a gente possa achar o erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 1, 2004 Denunciar Share Postado Novembro 1, 2004 o teu problema está nas aspas.... você está utilizando aspa simples para começo de atribuição e também para manipulação... <a href='layouts.php' onClick="abrejanela('$img_ampla','TutoriaisMania','width=405,height=305,scrollbars=no,left=14, top=5')"><img src='$img_mini' width='135' height='91' border='0'> </a></a> Vê se é isso...AbraçoCrystianEditei... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senhores Postado Novembro 3, 2004 Autor Denunciar Share Postado Novembro 3, 2004 não sei mesmo simplesmente não acontece nada. <? include ("config.php"); $sql = @mysql_query("SELECT * FROM template"); $lpp = 5; // Especifique quantos resultados você quer por página $total = @mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela $paginas = ceil($total / $lpp); // Retorna o total de páginas if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada $inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL $sql = @mysql_query("SELECT * FROM template ORDER BY id desc LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas. while($linha = mysql_fetch_array($sql)) { $id = $linha["id"]; $nome = $linha["nome"]; $data = $linha["data"]; $tamanho = $linha["tamanho"]; $download = $linha["download"]; $img_ampla = $linha["img_ampla"]; $img_mini = $linha["img_mini"]; echo"<table width='100%' border='0' cellpadding='0' cellspacing='0'> <!--DWLayoutTable--> <tr> <td width='8' height='10'></td> <td></td> <td></td> <td width='10'></td> </tr> <tr> <td height='91'></td> <td valign='top'><table width='100%' border='0' cellpadding='0' cellspacing='0'> <!--DWLayoutTable--> <tr> <td width='110' height='76' valign='top'><a href='layouts.php' onClick='abrejanela('$img_ampla','TutoriaisMania','width=405,height=305,scrollbars=no,left=14,top=5')'><img src='$img_mini' width='135' height='91' border='0'></a></td> </tr> </table> </td> <td valign='top'><table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'> <!--DWLayoutTable--> <tr> <td width='17' height='7'></td> <td width='128'></td> <td width='100'></td> <td width='64'></td> </tr> <tr> <td height='19'></td> <td valign='middle' bgcolor='f5f5f5'style='BORDER-BOTTOM: #ffffff 1px solid'> <div align='center'><font color='003333' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Nome</strong></font></div> </td> <td valign='middle'> <div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$nome</font></div> </td> <td></td> </tr> <tr> <td height='18'></td> <td rowspan='2' align='center' valign='middle' bgcolor='f5f5f5'style='BORDER-BOTTOM: #ffffff 1px solid'><font color='003333' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Data</strong></font></td> <td valign='middle'> <div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$data</font></div> </td> <td></td> </tr> <tr> <td height='1'></td> <td></td> <td></td> </tr> <tr> <td height='19'></td> <td valign='middle' bgcolor='f5f5f5'style='BORDER-BOTTOM: #ffffff 1px solid'> <div align='center'><font color='003333' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Tamanho</strong></font></div> </td> <td valign='middle'><div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$tamanho</font></div> </td> <td></td> </tr> <tr> <td height='19'></td> <td valign='middle' bgcolor='f5f5f5'style='BORDER-BOTTOM: #ffffff 1px solid'> <div align='center'><font color='003333' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Download</strong></font></div> </td> <td valign='middle'> <div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'><a href='$download'>$nome</a></font></div> </td> <td></td> </tr> </table></td> <td></td> </tr> <tr> <td height='10'></td> <td></td> <td></td> <td></td> </tr> </table>"; } // Agora o mais importante, gera os links.... print "<font color='333333' size='1' face='Verdana, Arial, Helvetica, sans-serif'>"; if ($pagina > 0) { $menos = $pagina - 1; $url = "$PHP_SELF?pagina=$menos"; print "<a href=\"$url\">« Anterior</a>"; } else { print "« Anterior"; } for($i = 0; $i < $paginas; $i++) { $linksp = $i + 1; if ($pagina == $i) { print " | <b>$linksp</b>"; } else { $url = "$PHP_SELF?pagina=$i"; print " | <a href=\"$url\">$linksp</a>"; } } if($pagina < ($paginas - 1)) { $mais = $pagina + 1; $url = "$PHP_SELF?pagina=$mais"; print " | <a href=\"$url\">Próxima »</a>"; } else { print " | Próxima »"; print "</font>"; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senhores Postado Novembro 3, 2004 Autor Denunciar Share Postado Novembro 3, 2004 bom esse é o script todo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 3, 2004 Denunciar Share Postado Novembro 3, 2004 você continua usando aspas simples para atribuição... não fez o q te disse...tenta trocar esse script... <a href='layouts.php' onClick="abrejanela('$img_ampla','TutoriaisMania','width=405,height=305,scrollbars=no,left=14, top=5')"><img src='$img_mini' width='135' height='91' border='0'> </a></a> Troca e depois me diz se funcionou...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senhores Postado Novembro 3, 2004 Autor Denunciar Share Postado Novembro 3, 2004 você continua usando aspas simples para atribuição... não fez o q te disse...tenta trocar esse script... <a href='layouts.php' onClick="abrejanela('$img_ampla','TutoriaisMania','width=405,height=305,scrollbars=no,left=14, top=5')"><img src='$img_mini' width='135' height='91' border='0'> </a></a> Troca e depois me diz se funcionou...AbraçoCrystian Eu coloquei aspas duplas esqueci de mencionar hehee mas nem funfo.até + Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 3, 2004 Denunciar Share Postado Novembro 3, 2004 Eu acredito q seja por causa da concatenação de string... eu acredito q você precisa usar "." para concatenar string em php. Se você usar aspas dupla terá q cuidar se não ele vai fechar o teu comando echo.Tenta ver q código ele te gera (somente o HTML) e posta pra mim dar uma olhada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senhores Postado Novembro 3, 2004 Autor Denunciar Share Postado Novembro 3, 2004 bom crys não entendi que codigo em html?é tipo assim ele nu ta carregando o pop up so isso.até+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Novembro 3, 2004 Denunciar Share Postado Novembro 3, 2004 você tem vê como é a saida de "$img_ampla", porque se algum tiver aspas, pode danificar mesmo o script javascript. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senhores Postado Novembro 3, 2004 Autor Denunciar Share Postado Novembro 3, 2004 como ficaria entaum galera to me matando aqui e não to chegando a resultado algum echo "<a href='layouts.php' onClick='abrejanela($img_ampla','TutoriaisMania','width=405,height=305,scrollbars=no,left=14,top=5')'><img src='$img_mini' width='135' height='91' border='0'></a>";10 a 0 pro JS Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Novembro 3, 2004 Denunciar Share Postado Novembro 3, 2004 Como está a função "abrejanela" no código js ? Poste ela... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senhores Postado Novembro 4, 2004 Autor Denunciar Share Postado Novembro 4, 2004 esta ai<script language=JavaScript><!--function abrejanela(theURL,winName,features){window.open(theURL,winName,features);}//--></script> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 4, 2004 Denunciar Share Postado Novembro 4, 2004 Cara qual a saída desse teu código? o que acontece quando você roda ele? dá erro de JS? o que acontece? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senhores Postado Novembro 4, 2004 Autor Denunciar Share Postado Novembro 4, 2004 bom cara simplesmente rodando ele no php não acontece nada mas se for html puro funciona normal.caso você saiba algum js onclique que funcione dentro do php que de para definir as configs legais, me da um toque porque to achando que esse jeito não da obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Novembro 4, 2004 Denunciar Share Postado Novembro 4, 2004 O php não tem nada há ver com seu script js.Veja os erros seu:echo "<a href='layouts.php' onClick="abrejanela('$img_ampla','TutoriaisMania',width=405,height=305,scrollbars=no,left=14,top='5')"><img src='$img_mini' width='135' height='91' border='0'></a>";Antes => 'width=405Depois => width=405Se abrir uma aspa tem que fechar, e no caso de onclick,onmouseover, você terá que inicar com um tipo de aspas e dentro terá que colocar outra para não entrar em conflito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 4, 2004 Denunciar Share Postado Novembro 4, 2004 (editado) O php não tem nada há ver com seu script js.Veja os erros seu:echo "<a href='layouts.php' onClick="abrejanela('$img_ampla','TutoriaisMania',width=405,height=305,scrollbars=no,left=14,top='5')"><img src='$img_mini' width='135' height='91' border='0'></a>";Antes => 'width=405Depois => width=405Se abrir uma aspa tem que fechar, e no caso de onclick,onmouseover, você terá que inicar com um tipo de aspas e dentro terá que colocar outra para não entrar em conflito. Eu já falei isso pra ele, só q ele tem um echo, como ele faz pra utilizar aspas dupla dentro dum echo? \" funciona? Editado Novembro 4, 2004 por Crystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Novembro 4, 2004 Denunciar Share Postado Novembro 4, 2004 Eu já falei isso pra ele, só q ele tem um echo, como ele faz pra utilizar aspas dupla dentro dum echo? /" funciona? É só utilizar uma barra de escape:echo "The book is on the \"table\"."; // retornará: The book is on the "table".Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Novembro 4, 2004 Denunciar Share Postado Novembro 4, 2004 Ou então:echo <<< EOF // Aqui coloque os códigos! EOF; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Senhores
Galera eu estou com problema em fazer um onclik para abrir pop up de uma imagem simplesmente não funciona dentro do php.
Ele ficaria mais ou menos assim.
Quando se clica na imagem ele chama um pop up.
http://www.tutoriaismania.com.br/layouts.php
esse é o comando que não funciona
a função já existe caso precisa.
aguardo respostas.
Link para o comentário
Compartilhar em outros sites
18 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.