naldo_10 Postado Dezembro 5, 2010 Denunciar Share Postado Dezembro 5, 2010 essa é a pagina que visualiza a image agora gostaria de dar um next e prev na id é mais ou menos isso que ta aí abaixo pessoal ?p/q ela não da errro mas os botoes anterior e proximo não funciona.<?$host = "localhost";$usuario = "root";$senha = "";$db= mysql_connect($host,$usuario,$senha) or die ("não foi posssivel conectar ao servidor");mysql_select_db("banco",$db) or die ("não foi possivel conectar ");$id = $_GET[id];$pg=$_GET[pg];$page=$_GET;if(!$page){$page = "1";}$sql = mysql_query("SELECT * FROM gallery where id=$id'");$dados= mysql_fetch_array($sql);?><img src="mulheres/<?php echo $dados['foto];?>" width="450" height="350" /><table border="0" align="center" cellpadding="0" cellspacing="0"> <TR> <TD width="100" align="right" valign="top"> <?if($page > 1){$anterior = $page -1;$url = "?pg=$pg&page=$anterior";echo "<a href='$url'>« Anterior</a> |";} else {echo "<font color='$corcelula2'>« Anterior</font> |";}?></TD> <TD align="center"> <? for($x=1; $x<=$tp; $x++){$url = "?pg=$pg&page=$x"; if ($x==$page) { echo "<font color='$coronmouse'><b>$x</b></font>|"; } else { echo "<a href='$url'>$x</a>|"; }} ?></TD> <TD width="100" align="left" valign="top"> <?if($tp > $page){$proxima = $page +1;$url = "?pg=$pg&page=$proxima";echo " <a href='$url'>Próxima »</a>";} else {echo " <font color='$corcelula2'>Próxima »</font>";}?></TD> </TR></table> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Endor Postado Dezembro 5, 2010 Denunciar Share Postado Dezembro 5, 2010 Bom dia, naldo_10!Aparentemente seu código está correto.Parabéns pela idéia de colocar a cor em variável.Mas posso levantar duas possibilidades:Se você não está com SHOT TAG ativada, o fato de estar usando apenas <? e não <?php não vai deixar funcionar.Ou então alguma variável não está transportando o valor correto.Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SK15 Postado Dezembro 5, 2010 Denunciar Share Postado Dezembro 5, 2010 O problema é que você não está fazendo os calculos ...Para se fazer a páginação você deve pegar os dados da página atual e calular depois enviar ao banco para informar quantos dados mostrar na tela ...No seu caso você pega a página e 'morri' ai sem passar para o banco qual página de fato está sendo exibida :PSiga esse tutorial que não tem erro:http://www.criarweb.com/artigos/192.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
naldo_10
essa é a pagina que visualiza a image agora gostaria de dar um next e prev na id é mais ou menos isso que ta aí abaixo pessoal ?
p/q ela não da errro mas os botoes anterior e proximo não funciona.
<?
$host = "localhost";
$usuario = "root";
$senha = "";
$db= mysql_connect($host,$usuario,$senha) or die ("não foi posssivel conectar ao servidor");
mysql_select_db("banco",$db) or die ("não foi possivel conectar ");
$id = $_GET[id];
$pg=$_GET[pg];
$page=$_GET
;
if(!$page){
$page = "1";
}
$sql = mysql_query("SELECT * FROM gallery where id=$id'");
$dados= mysql_fetch_array($sql);
?>
<img src="mulheres/<?php echo $dados['foto];?>" width="450" height="350" />
<table border="0" align="center" cellpadding="0" cellspacing="0">
<TR>
<TD width="100" align="right" valign="top">
<?
if($page > 1){
$anterior = $page -1;
$url = "?pg=$pg&page=$anterior";
echo "<a href='$url'>« Anterior</a> |";
} else {
echo "<font color='$corcelula2'>« Anterior</font> |";
}
?>
</TD>
<TD align="center">
<?
for($x=1; $x<=$tp; $x++){
$url = "?pg=$pg&page=$x";
if ($x==$page) {
echo "<font color='$coronmouse'><b>$x</b></font>|";
} else {
echo "<a href='$url'>$x</a>|";
}
}
?>
</TD>
<TD width="100" align="left" valign="top">
<?
if($tp > $page){
$proxima = $page +1;
$url = "?pg=$pg&page=$proxima";
echo " <a href='$url'>Próxima »</a>";
} else {
echo " <font color='$corcelula2'>Próxima »</font>";
}
?>
</TD>
</TR>
</table>
Link para o comentário
Compartilhar em outros sites
2 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.