Ir para conteúdo

POWERED BY:

Arquivado

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

eu_Nana

[Resolvido] Carregando Página Dentro De Div Usando Ajax

Recommended Posts

 

Só uma perguntinha...Seu código realmente precisa ter tantos DIVs?? ^^

 

Se tem um link pra gnt ver o resultado?

 

Eu não tenho link ....

 

 

Dee....veja a ultima coisa q fiz....

 

<?
header("Content-Type: text/html; charset=ISO-8859-1",true);
?>


<link href="css/pagina" rel="stylesheet" type="text/css" />
<link href="css/estilos.css" rel="stylesheet" type="text/css" />
<link href="css/menu_lat.css" rel="stylesheet" type="text/css" />

<script src="js/enviaForm.js" type="text/javascript"></script>

<div id="geral">
		         
		<div id="conteudo">

              <div class="titulo">ATA</div>                            
                 	
              <div class="txt_desc">
            	Entre com o ano anterior desejado para realizar a consulta.
              </div>
              	                                                
              
              
              <form name="form" action="javascript: enviaForm('form', 'secreta/ata.php', 'conteudo');" method="post">
                
                <table width="100%" border="0">
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
    			
                  <td colspan="13" align="right" class="txt_dest">
    				<div align="center"><b>Ano:</b>
    	  			<input name="ano" type="text" id="ano" size="10" />
    	  			Ex: (1999)	  
    				</div>
                   </td>
    			  </tr>
                  
                  <tr>
                    <td width="44%"> </td>
                    <td width="12%">
                    	<span style="padding-left:5px;">
    	  					<input type="submit" name="enviar" value="Enviar" class="button" />
    	  				</span>
                    </td>
                    <td width="44%"> </td>
                  </tr>
                  
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
                    <td colspan="3">

<?php

    include "include/conexao.php";
    
    $ano = @$_POST['ano'];
	
	
	if(!empty($ano)){
    
		$sql = "SELECT idata, arquivo, ano, ano_completo FROM ata where ano= " . "\"" . $ano.  "\"";
		$rs = mysql_query($sql,$con) or die (mysql_error());
		
		$count= mysql_query("SELECT COUNT(ano) as 'Total', idata, arquivo, ano, ano_completo FROM atas where ano= " . "\"" . $ano.  "\" GROUP BY ano");
		$tupla = mysql_fetch_array($count);
		$soma = $tupla["Total"];
		
                $count = 0;
?>
        
    	<div class="azul_ano">
        	Resultados da Pesquisa<br /><br />
		Documentos encontrados: <? echo "$soma"; ?>
       </div>        
<?php
		while($linha = mysql_fetch_array($rs))
		{
			$id_bd   = $linha['idata'];
			$arquivo_bd = $linha['arquivo'];
			$ano_bd  = $linha['ano'];
			$anocompleto_bd  = $linha['ano_completo'];
        
                    $count +=1;
                    if ($count%2==0){
                            $cor ="#ffffff";
                    }else{
                            $cor ="#FFFFCC";
                    }
?>
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3">
                    
                   
                   <div class="azul_ano"><?=$anocompleto_bd?></div>
                      <img src="../imagens/file_pdf.gif" class="imfoto" align="left"> 
                      <br /><br /><br />
                      <a href="<?=$arquivo_bd?>" class="link_relatorio" target="_blank">
                      Reunião.
                      </div> 
                      </a>

				
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3"><?php
                }//fim do while
        }//fim do if
    mysql_close($con);
?></td>
                  </tr>
                  
                </table>

</form>
</div>	
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso:

<?
header("Content-Type: text/html; charset=ISO-8859-1",true);
?>


<link href="css/pagina" rel="stylesheet" type="text/css" />
<link href="css/estilos.css" rel="stylesheet" type="text/css" />
<link href="css/menu_lat.css" rel="stylesheet" type="text/css" />

<script src="js/enviaForm.js" type="text/javascript"></script>

<div id="geral">
                         
                <div id="conteudo">

              <div class="titulo">ATA</div>                            
                        
              <div class="txt_desc">
                Entre com o ano anterior desejado para realizar a consulta.
              </div>
                                                                
              
              
              <form name="form" action="javascript: enviaForm('form', 'secreta/ata.php', 'conteudo');" method="post">
                
                <table width="100%" border="0">
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
                        
                  <td colspan="13" align="right" class="txt_dest">
                                <div align="center"><b>Ano:</b>
                                <input name="ano" type="text" id="ano" size="10" />
                                Ex: (1999)        
                                </div>
                   </td>
                          </tr>
                  
                  <tr>
                    <td width="44%"> </td>
                    <td width="12%">
                        <span style="padding-left:5px;">
                                                <input type="submit" name="enviar" value="Enviar" class="button" />
                                        </span>
                    </td>
                    <td width="44%"> </td>
                  </tr>
                  
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
                    <td colspan="3">

<?php

    include "include/conexao.php";
    
    if(isset($_GET['ano']))
	{
		$ano = $_GET['ano'];
        
        if(!empty($ano)){
    
                $sql = "SELECT idata, arquivo, ano, ano_completo FROM ata where ano= " . "\"" . $ano.  "\"";
                $rs = mysql_query($sql,$con) or die (mysql_error());
                
                $count= mysql_query("SELECT COUNT(ano) as 'Total', idata, arquivo, ano, ano_completo FROM atas where ano= " . "\"" . $ano.  "\" GROUP BY ano");
                $tupla = mysql_fetch_array($count);
                $soma = $tupla["Total"];
                
                $count = 0;
?>
        
        <div class="azul_ano">
                Resultados da Pesquisa<br /><br />
                Documentos encontrados: <? echo "$soma"; ?>
       </div>        
<?php
                while($linha = mysql_fetch_array($rs))
                {
                        $id_bd   = $linha['idata'];
                        $arquivo_bd = $linha['arquivo'];
                        $ano_bd  = $linha['ano'];
                        $anocompleto_bd  = $linha['ano_completo'];
        
                    $count +=1;
                    if ($count%2==0){
                            $cor ="#ffffff";
                    }else{
                            $cor ="#FFFFCC";
                    }
?>
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3">
                    
                   
                   <div class="azul_ano"><?=$anocompleto_bd?></div>
                      <img src="../imagens/file_pdf.gif" class="imfoto" align="left"> 
                      <br /><br /><br />
                      <a href="<?=$arquivo_bd?>" class="link_relatorio" target="_blank">
                      Reunião.
                      </div> 
                      </a>

                                
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3"><?php
                }//fim do while
        }//fim do if
 	   mysql_close($con);
}
?></td>
                  </tr>
                  
                </table>

</form>
</div>  
</div>

Haaaaaaaaaaa e detalhe:

action="javascript: enviaForm('form', 'secreta/ata.php', 'conteudo');"

onde está escrito conteudo, é o nome da div que você quer que apareça o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o meu é exatamente conteudo o nome da div......

 

eu fiz conforme sua alteração...mais o botão enviar continua sem ação.....

 

O JS eu coloquei na página onde esta o form......coloquei no lugar certo.....não tenho q colocar no index.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Haaa

É isso

você tem que por no index.php

Na página principal o:

<script src='js/enviaForm.js' type='text/javascript'></script>
Tem que por.

 

Então, quando envolver scripts assim, rode pelo internet explorer, ele sempre acusa o erro de script na URL, dae você ve e tenta consertar, se nao souber o que eh, poste aki Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

instale o firebug... bem melhor que se orientar pelo IE (suicidio)

 

separe, separe e separe

 

quanto mais setorizado for seu código, mais fácil trabalhar com ele.

a sua pg de interação pode ser até mesmo em .html se posicionar todos os scripts corretamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eh que no internet explorer dá mais detalhes...

 

você colocou na página principal o endereço do script ?

Que estranho, uma parte do ajax eh ruim por causa disso: formulários =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eh que no internet explorer dá mais detalhes...

 

você colocou na página principal o endereço do script ?

Que estranho, uma parte do ajax eh ruim por causa disso: formulários =/

 

 

Então no explorer o mesmo código....da erro The requested URL ata.php was not found on this server.

 

Mais isso ele esta reclamando doq vem no form action...mais o caminho esta correto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser o cache

Digita na barra de endereço o caminho da página

 

www.pagina.com.br/secreta/ata.php (por exemplo), dá um CTRL F%, volte na principal e tenta de novo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qnd carrego só a página fora da div....o botão fica sem ação....limpei o cache..dei Ctrl+F5 e voltei para a página principal e continua c o msm erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, uma coisa aqui:

 

<form name="form" id="form" action="javascript: enviaForm('form', 'secreta/ata.php', 'conteudo');" method="post">

Coloque id="form" tabm.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom agora ele esta fazendo o seguinte.....o botão esta com ação......porém se deixo lá no form

 

<form name="form" id="form" action="javascript: enviaForm('form', 'ata.php','conteudo');" method="post">

ele volta p página ata.php.....não realiza a consulta. se coloco a consulta em uma página separada e passo essa página

 

<form name="form" id="form" action="javascript: enviaForm('form', 'busca.php','conteudo');" method="post">

exibe td em branco.....só q agora dentro da div.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dae tem que ver.. a função que te passei ele passa as informações como metodo GET, entao tem que ser $_GET e nao $_POST.

Posso ver o que você ta fazendo agora ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dae tem que ver.. a função que te passei ele passa as informações como metodo GET, entao tem que ser $_GET e nao $_POST.

Posso ver o que você ta fazendo agora ?

 

ata.php

 

<form name="form" id="form" action="javascript: enviaForm('form', '../busca.php','conteudo');" method="get">
                
                <table width="100%" border="0">
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
    			
                  <td colspan="13" align="right" class="txt_dest">
    				<div align="center"><b>Ano:</b>
    	  			<input name="ano" type="text" id="ano" size="10" />
    	  			Ex: (1999)	  
    				</div>
                   </td>
    			  </tr>
                  
                  <tr>
                    <td width="44%"> </td>
                    <td width="12%">
                    	<span style="padding-left:5px;">
    	  					<input type="submit" name="enviar" value="Enviar" class="button"/>
    	  				</span>
                    </td>
                    <td width="44%"> </td>
                  </tr>
                  
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
                    <td colspan="3"> </td>
                  </tr>
                  <tr>
                    <td colspan="3">


</form>

busca.php

<?php

    include "include/conexao.php";
    if(isset($_GET['ano']))
    {
    $ano = $_GET['ano'];
	
	
	if(!empty($ano)){
    
		$sql = "SELECT idata, arquivo, ano, ano_completo FROM ata where ano= " . "\"" . $ano.  "\"";
		$rs = mysql_query($sql,$con) or die (mysql_error());
		
		$count= mysql_query("SELECT COUNT(ano) as 'Total', idata, arquivo, ano, ano_completo FROM ata where ano= " . "\"" . $ano.  "\" GROUP BY ano");
		$tupla = mysql_fetch_array($count);
		$soma = $tupla["Total"];
		
                $count = 0;
        ?>
        
    	<div class="azul_ano">
        	Resultados da Pesquisa<br /><br />
			Documentos encontrados: <? echo "$soma"; ?>
       </div>        
<?php
		while($linha = mysql_fetch_array($rs))
		{
			$id_bd   = $linha['idata'];
			$arquivo_bd = $linha['arquivo'];
			$ano_bd  = $linha['ano'];
			$anocompleto_bd  = $linha['ano_completo'];
        
                    $count +=1;
                    if ($count%2==0){
                            $cor ="#00000";
                    }else{
                            $cor ="#FFFFCC";
                    }
					
					echo $anocompleto_bd;
?>
                   
 
                    	<div class="relatorio_azul">
                   
                   <div class="azul_ano"><?=$anocompleto_bd?></div>
                      <img src="../imagens/file_pdf.gif" class="imfoto" align="left"> 
                      <br /><br /><br />
                      <a href="<?=$arquivo_bd?>" class="link_relatorio" target="_blank">
                      
                      </a>

				</div>
                   <?php
                }//fim do while
        }//fim do if
		
    mysql_close($con);
	}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form name="form" id="form" action="javascript: enviaForm('form', '../busca.php','conteudo');" method="post">
o method é POST mesmo aí em cima.

 

Eu quis dizer método GET só para pegar as informações do formulario xD

 

E esse If você pode tirar:

 

if(isset($_GET['ano']))

{

 

 

Bom, olhando assim está igual o meu.

 

Mas nao tá dando nenhum erro de script neh ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dee.....consegui resolver....era uma outra função JS q estava chamando em outra parte do código q não postei aqui.....mais resolveu.....agora é questão de formatação....

 

Deixa te perguntar.....se você der uma olhada no meu código PHP....esta meio confuso? Gostaria de passar ele p Orientado a Objetos tem algum link q eu possa ver....procurei na net mais não achei muita coisa.....

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.