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

Erro Numa Simples Paginação De Imagens...


TrEv'S

Pergunta

Eu estava usando o PHP 4.3.3 dai atualizei pra 4.3.6 e o meu script de paginação de imagens não funciono mais os links não funcionam mais e não mostra mais as fotos, porque aconteceu isso? alguém sabe me dizer como arrumo o script pra essa versão? e poderia me dizer porque aconteceu isso?

o erro era: Notice: Undefined variable: imagem

fico no aguardo..

exibir_imagens.php

<? include("comentarios_imagens.php") ?>
<head>
<title>Exibir fotos</title>
<style type="text/css">body{ 
scrollbar-arrow-color: #C0C0C0; 
scrollbar-base-color: #000000; 
scrollbar-dark-shadow-color: #000000; 
scrollbar-track-color: #000000; 
scrollbar-face-color: #000000; 
scrollbar-shadow-color: #000000; 
scrollbar-highlight-color: #000000; 
scrollbar-3d-light-color: #000000}
</style>
</head>
<body bgcolor="#000000" link="#C0C0C0" vlink="#C0C0C0" alink="#C0C0C0">
<div align="center"><table border="0" cellpadding="0" cellspacing="0" width="36%">
<tr>
<center>
<td width="33%">
<p align="center">
<? if(($imagem > 1)){ ?>
<font color="#C0C0C0" size="1" face="Verdana, Arial, Helvetica, sans-serif"> « 
<a href="exibir_imagens.php?imagem=<? echo $imagem - 1; ?>">Anterior</a><? } ?></font>
<? if($imagem < 10){ ?>
<font color="#C0C0C0" size="1" face="Verdana, Arial, Helvetica, sans-serif"> |
<a href="exibir_imagens.php?imagem=<? echo $imagem + 1; ?>">Próximo</a> »<? } ?></font>
</td>
</center>
</tr>
</table>
</div>
<table align="center" height="64">
<tr> 
<td colspan="3" height="21"><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><IMG src="foto<? echo $imagem; ?>.jpg"></font></div></td>
</tr>
<tr> 
<td height="10" valign="top"></td>
<td align="center" height="10" valign="top"> 
<table width="250" border="0">
<tr> 
<td><div align="center"><font face="verdana" size="2" color="#FF0000">
<? echo $comn[$imagem] ?>
</font></div></td>
</tr>
</table>
</td>
<td height="10" valign="top">&nbsp;</td>
</tr>
</table>
</body>
comentarios_imagens.php
<?
// Determinar comentários para as fotos.

$comn[1] = "comentario";

$comn[2] = "comentario";

$comn[3] = "comentario";

$comn[4] = "comentario";

$comn[5] = "comentario";

$comn[6] = "comentario";

$comn[7] = "comentario";

$comn[8] = "comentario";

$comn[9] = "comentario";

$comn[10] = "comentario";

?>

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

provavelmente o erro tá dando porque a nova versão do php q você instalou configurou o register_globals para OFF.. isso quer dizer que quando alguém abrir um link asism: link.php?imagem=3 , não terá a variável $imagem registrada.. mas, além de você configurar isso para ON, é muito melhor você usar $_GET['imagem'], que tem o mesmo efeito, e é muito mais seguro, e é tb o que os caras aconselham..

resumindo, troque todos os $imagem por $_GET['imagem'], ou, no começo do script, defina a variável:

$imagem = $_GET['imagem'];

smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Exatamente, e complementando quando você form fazer algo que for utilizar o 'FORM' do formulário em metodo 'POST' utilize:

$_POST['Valor_do_Campo'];

É mais seguro, ai quando mudar de servidor na internet e tiver desabilitado, que por ventura é raro está desabilitado o register_globals, não será preciso você modificar todos os seus arquivos.

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