Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Java Script Com Php


Senhores

Pergunta

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

Link para o comentário
Compartilhar em outros sites

18 respostass a esta questão

Posts Recomendados

  • 0

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ço

Crystian

Editei...

Link para o comentário
Compartilhar em outros sites

  • 0

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\">&laquo; Anterior</a>";
} else {
      print "&laquo; 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&oacute;xima &raquo;</a>";
} else {
      print " | Pr&oacute;xima &raquo;";
   print "</font>";
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0

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ço

Crystian

Link para o comentário
Compartilhar em outros sites

  • 0
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ço

Crystian

Eu coloquei aspas duplas esqueci de mencionar hehee mas nem funfo.

até +

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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=405

Depois => width=405

Se 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.

Link para o comentário
Compartilhar em outros sites

  • 0

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=405

Depois => width=405

Se 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 por Crystian
Link para o comentário
Compartilhar em outros sites

  • 0
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!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...