Jump to content


Photo

Pagina Não Muda Em Php


  • Faça o login para participar
1 reply to this topic

#1 Reginaldo Henry

Reginaldo Henry

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Catanduva

Posted 13/10/2014, 12:25

Gente desculpa, sou novo por aqui e não sei se estou no lugar certo ou se estou fazendo corretamente, mais segue minha duvida...
Estou com um problema no site que não sei de onde vem.
Quando clico para mudar de página, a url no navegador muda, a numeração do link muda, porém o conteúdo da página continua o mesmo.
Pesquisei aqui e ache um tópico com as mesmas características, mas que infelizmente a solução não serviu pra mim, então resolvi postar meu problema. O tópico é esse : http://forum.imaster...o-servidor-web/

Segue a programação da página que ele esta instalado:
<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">



<tr>

<td valign="top"><img src="/images/setona.jpg" width="30" height="30" />



<? echo "<font size='6' color='#1E4B7A'>Cidades</font>"; ?></td>

</tr>

<tr>

<td valign="top">&nbsp;</td>

</tr>

<tr>



<td valign="top"><?



$largura = 140;



$altura = 100;



$largurap = 65;



$alturap = 55;



$limite2 = 21;



$colunas = 3;



$largura_coluna = 210;



$qt_letras1 = 40;



$img_thumb = "S";



$paginacao = "S";



$ordem = "order by rand()";



$acao = "cidades2";



$class = "img_borda";



include "cidades/exibe.php";



?></td>



</tr>







</table>
aqui o código cidade2:
// INICIO DA ACAO VER ULTIMAS

if($acao == "cidades2"){





if(!empty($limite2)){

$limite2 = "LIMIT $limite2";

}



$busca = "SELECT * FROM $tabela1 WHERE status='S' $ordem";

//echo $busca;



if($paginacao == "S"){



$total_reg = $qts_ultimos;



if(!$page){

$page = "1";

}



$inicio = $page-1;

$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");

} else {

$limite = mysql_query("$busca $limite2");

}



$todos = mysql_query("$busca");



$tr = mysql_num_rows($todos);



$tp = @ceil($tr / $total_reg);



if($tr > 0){

?>



<table border="0" cellpadding="1" cellspacing="0">

<?

// Agora vamos montar o c&oacute;digo. Pegue o valor total de resultados:

$total = mysql_num_rows($limite);

// Defina o n&uacute;mero de colunas que voc&ecirc; deseja exibir:

//$colunas = "3";

//$colunas = "$qts_colunas";

// Agora vamos ao "truque":

if ($total>0) {

for ($i = 0; $i < $total; $i++) {

if (($i%$colunas)==0) {



$colspan = $colunas+$colunas+$colunas;

?>

<tr>

<? }?>

<?

$dados = mysql_fetch_array($limite) ;



?>

<td align="center" valign="top"><table border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="210px" align="right" valign="middle"><table width="100%" border="0" align="left" cellpadding="0" cellspacing="0">

<tr>

<? if(!empty($dados[foto])){?>

<td width="150px" height="110px" align="left" valign="top">



<table width="150" border="0" align="center" cellpadding="1" cellspacing="0">

<tr>



<td width="150"><table border="0" align="center" cellpadding="3" cellspacing="0">

<tr>

<td bgcolor="#FFFFFF"><a href='<?="/cidade/$dados[id]";?>/<?= str_replace(" ","_",$dados['nome']); ?>.html' class="img_borda2"><img src="<?="/thumbs.php?w=$largura&h=$altura&imagem=images/cidades/$dados[id]/$dados[foto]";?>" width="<?=$largura?>" height="<?=$altura?>" border="0" style="FILTER: alpha(opacity=100);" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"></a></td>

</tr>

</table>

<table border="0" align="center" cellpadding="3" cellspacing="0">

<tr>

<td bgcolor="#FFFFFF" align="center"><? echo "<font size='1' color='#18509E'><b>$dados[nome]</b></font>"; ?></td>

</tr>

</table></td>

</tr>

</table></td>

<? }?>

</tr>





</table></td>







</tr>

<tr><td height="2" colspan="4"></td></tr>

<tr><td colspan="4" height="1"></td></tr>

<tr><td height="2" colspan="4"></td></tr>

</table></td>

<? }?>

</TR>

<? }?>

</table>

<?

// INICIO DA PAGINAÇÃO

if($paginacao == "S"){

include "paginacao.php";

}

// FIM DA PAGINAÇÃO

?>





<? } else {?>

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

<tr>

<td align="center"><br />

nenhum <b>registro</b><b> </b>encontrado!<br />

</td>

</tr>

</table>

<?

}

}
E a paginação:


<table border="0" align="left" cellpadding="0" cellspacing="0">



<tr>

<td align="center"><p>&nbsp; </p>





<table border="0" cellpadding="2" cellspacing="1">

<tr>

<?

for($i=1; $i<$page; $i++)

if($i>=$page-5)



echo "<td width='12' align='center' style='border:1px solid $Cor1'><a href='?page=$i'><b><font color='#1E4B7A'>$i</font></b></a></td>";

echo "<td width='12' align='center' style='border:1px solid $Cor1; color:#FFF' bgcolor='#1E4B7A'><b>$page</b></td>";

for($i=$page+1; $i<=$tp; $i++)

if($i<=$page+5)

echo "<td width='12' align='center' style='border:1px solid $Cor1;'><a href='?page=$i'><b><font color='#1E4B7A'>$i</font></b></a></td>";



?>

</tr>

</table>



</td>

</tr>

</table>
por favor quem puder me ajudar eu agradeço...

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 29/10/2014, 07:13

Reginaldo, bom dia!

Para facilitar o entendimento coloque todo o código dentro da tag [CODE ] e [/ CODE] (tudo junto)

Pelo que deu para entender, essas informações estão mudando na URL porém não está repassando para a query correto? caso seja, você está com a variaveis globais ativada, assim, você terá que colocar o $_GET (recuperar informação da URL) e $_POST (para recuperar informação do formulário)

Ex:

[b]URL:[/b] www.meusite.com.br?variavel1=teste

[CODE]<?php echo $_GET['variavel1']; ?>[/CODE]

Saída: teste
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq