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

Php E Javascript


Thiago Gordo

Pergunta

Fala galera, estou desenvolvendo um site que tem uma pequena programação em php, é um sistema de noticias, onde na primeira pagina ele faz uma busca no banco de dados e me diz todas os titulos e datas de todas as noticias, e na outra pagina ele me diz todos os dados que estão no meu banco de dados de noticia, porem, a parte de noticias que tem todos os dados, estou tentando usar um javascript para que esta pagina abra com um tamanho pré dimensionado, porem não estou conseguindo fazer com que abra normalmente, quando mando fazer a busca normalmente ele abre uma das noticias, porem não a que eu escolhe no menu antreior, ele sorteia uma noticia e sempre abre apenas aquela noticia, a da minha escolha, independente de qual eu escolher, sempre abre a mesma, gostaria de saber se tem uma maneira mais facil de eu fazer esse tipo de coisa, ou devo pensar em desistir por não ter solulção?

gostaria de agradecer, e queria esta mensagem o mais rapido possivel...

obrigado
Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

estou fazendo normal, com a busca no MySQL, o programa em si esta funcionando, está rodando tudo numa boa, o grande problema é o tal do código do javascript que não está deixando o programa rodar de jeito nenhum

<body>

<div align="left"> <table width="300" height="120" border="0" align="left" cellpadding="0" cellspacing="0" bordercolor="#E8E8E8">
  <tr>
    <th width="300" height="100" align="left" valign="top" scope="row"> <form action="../postnoticia.php" method="post" name="form" id="form" onSubmit="return confereDados( this );">
      <div align="left"></div>
      <table width="300" border="0" cellspacing="0" cellpadding="0">
        
        
        

    <? 
      
  
  
  // 2 - cria conexão com o Banco de Dados
  $conexao = mysql_connect("localhost","root", "root")
             or die("Erro de Conexão com o MySQL");

  // 3 - Pega nome e telefone de TODOS os registros da tabela
  $sql = "select id,data,titulo from news order by data desc";
  $sql_hora = "select data from news order by hora";
 // echo "$sql";
  $resultado = mysql_db_query("noticia","$sql",$conexao);
  



  while ( $linha = mysql_fetch_array( $resultado ) )
      {
        
            $id = $linha [ 'id' ];
            $data = $linha [ 'data' ];
            $titulo = $linha[ 'titulo' ];
            

   $dia = substr( $data , 8 , 2);
   $mês = substr( $data , 5 , 2);
   $ano = substr( $data , 0 , 4);
   $dataFormatada = $dia . "/" . $mês . "/" . $ano;
  



            

?>


    
      </table>
        </form>
      <table width="300" border="0" cellspacing="0" cellpadding="0">
        <tr class="style6">
          <th width="83" align="right" valign="top" scope="row"> <span class="style10"><? echo "$dataFormatada" ?> - </span>
              <div align="right" class="style10"></div></th>
          <th width="217" valign="top" scope="row"><div align="left" class="style10"><a href="noticiapronta2.php <? echo"?id=$id" ?>" target="_blank"> <? echo "$titulo" ?></a></div></th>
        </tr>
        <? } ?>
      </table></th>
  </tr>
</table>
</div>
</body>

esse codigo está funcionando, mas tentei colocar um script para ele abrir em uma janela predimensionada e não esta funcionando por causa da consulta do banco de dados!!!!

alguém tem uma ideia? ou já posso desistir de fazer isso?

Link para o comentário
Compartilhar em outros sites

  • 0

está aí o código Beraldo...to maluco já com isso rs

?>

&lt;script language="javascript">

function noticia()

{window.open('noticiapronta2.php<? echo"?id=$id" ?>','Notícia','width=750,height=475,top=0,left=0');}

</script>

</table>

</form>

<table width="298" border="0" cellspacing="0" cellpadding="0">

<tr class="style6">

<th width="83" align="right" valign="top" scope="row"> <span class="style10"><? echo "$dataFormatada" ?> - </span>

<div align="right" class="style10"></div></th>

<th width="217" valign="top" scope="row"><div align="left" class="style10"><a href="java script:noticia()"> <? echo "$titulo" ?></a></div></th>

</tr>

<? } ?>

</table></th>

Link para o comentário
Compartilhar em outros sites

  • 0

Passe o id da notícia como parâmetro da função JS Notícia:

function noticia(id)
{
    window.open('noticiapronta2.php?id=' + id,'Notícia','width=750,height=475,top=0,left=0');
}
E para chamar a função:
<a href="java script: noticia(<?php echo $id_da_noticia; ?>)"> <?php echo $titulo ?></a>

Abraços,

Beraldo

Link para o comentário
Compartilhar em outros sites

  • 0

Aê cara isso num é bicho de sete cabeça não está ligado?.

vê só:

<script language="javascript">

<!--

function coment(n) {

open = window.open(n, 'coment','toolbar=no,menubar=noresizable=no,scrollbars=yes,status=no,location=no,width=400,height=220');

}

//-->

</script>

<?php

include('connecta.php');

$ssql = "SELECT * FROM comentarios WHERE artigo ='$id'";

$result = mysql_query($ssql)or die(mysql_error());

$total = mysql_num_rows($result);

?>

<table border="0" width="50%" cellpadding="0" cellspacing="0">

<td><img src="imprimir.jpg"></td><td><a href="java script:print()" class="normal">Imprimir</a></td><TD class><a href="java script:coment('comentarios.php?artigo=<?php echo $id?>')" class="normal">Coment&aacute;rios:(<?php echo $total ?>)</a></td></tr>

Link para o comentário
Compartilhar em outros sites

  • 0

Beraldo,

fiz exatamente o que você colocou no post acima, mas não deu certo, apareceu a seguinte mensagem no navegador "You don't have permission to access /novo site/teste noticia/java script: noticia(34) on this server." não entendi nada, vou testar a outra opção que me deram aqui agora...já ponho a resposta!!!

WillianMaster deu a mesma mensagem que o codigo do Beraldo cara, não to intendendo mais nada, era p dar tudo certo, ma sesta dando tudo errado, alguém pode me dizer o por que? pelo amor de deus!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

maluuuuuuuuuucoooooooo

cara, nem sei como agradecer, eu tava ficando maluco já com essa parada, e você conseguiu me ajudar!!!!

brigadão mesmo cara!!!!

adorei esse forum!!!

abração a todos que tentaram ajudar!!!

só mais uma perguntinha, temn como colocar barra de rolagem nessa janela?

valeu cara

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
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...