Jump to content


Photo

Bagunça No Resultado Final!


  • Faça o login para participar
4 replies to this topic

#1 Sh1n0

Sh1n0

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:Castanheiras, Rondonia

Posted 02/09/2012, 20:02

Ola, bom eu nao estou conseguindo fazer com que minha classe faça exibir os resultador certo da paginação
tipo, quando na na pagina 1 ela exibe tudo blz, mas quando muda para pagina 2, os link fica tudo bagunçado
tipo
primeiro, adequar o scritp para url amigavel, pois esta assim
cds-downloads?&pg=2

ja esta tudo ok no .htaccess

cds-downloads/1 = resultado da pagina 1
cds-downloads/2/1 = resultado para voltar a pagina 1 ou mesmo ate para cds-downloads/2/2
ele nao exibe certo

eu queria fazer que esse scritp manda-se o resultado certo
cds-downloads/1

// ------------------------------------------------------------------------------
// * paginar: Monta paginação
// ------------------------------------------------------------------------------
function paginar($atual,$qt) {

	# URL
	if (!strpos($_SERVER ['REQUEST_URI'],"?")) $url = $_SERVER ['REQUEST_URI']; else $url = $_SERVER ['REQUEST_URI'];
	$url = str_replace(array("&pg=".$atual,"?pg=".$atual),"",$url);
	$url = substr($url,strrpos($url,'/')+1,strlen($url));

	# Inicio - Fim
	$inicio = 1;
	$fim = $qt;
	if ($qt > 10) {
		$inicio=$atual - 4;
		$fim = $atual + 5;
		if ($inicio < 1) {
			$fim=$fim - $inicio +1;
			$inicio = 1;
		}
		if ($fim > $qt) {
			$fim = $qt;
			$inicio = $fim - 9; 
		}
	}

	# Botão -Anterior-
	$saida .= '<a ';
	if ($atual>1) $saida .= ' href="'.$url.'&pg='.($atual-1).'" ';
	$saida .= ' class="pg-naveg-ante">P&aacute;gina Anterior</a>';

	# Paginação
	for ($i=$inicio;$i<=$fim;$i++) {
		$saida .= '<a href="'.$url.'&pg='.$i.'"';
		if ($i==$atual) $saida .= ' selected="selected" ';
		$saida .= '>'.$i.'</a>';
	}

	# Botão -Próxima-
	$saida .= '<a ';
	if ($atual<$qt) $saida .= ' href="'.$url.'&pg='.($atual+1).'" ';
	$saida .= ' class="pg-naveg-prox">Pr&oacute;xima P&aacute;gina</a>';



	return $saida;
}

Paulo Ricardo
Skype: sh1n0.styl3
Castanheiras, RO

#2 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 03/09/2012, 15:39

var_dump($_GET);

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#3 Sh1n0

Sh1n0

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:Castanheiras, Rondonia

Posted 03/09/2012, 20:49

var_dump($_GET);

Abraços


Ola, tudo bem?
Bom eu nao intendi o que quiz dizer com isso var_dump($_GET);
eu andei lendo no php.net e vi que ele e usando algumas vezes depois do function
mas como isso me ajudaria?
tipo, o meu problema ta sendo mais e no resultado da segunda pagina
que ela nao retorna o link certo de voltar, ele so pega o link dele mesmo e add o numero a mais ou a menos
cds-download/2/1 que era para ser assim cds-download/1

e tbm no to conseguindo fazer que as url fique assim, por causa desse problema!
http://djpekent.com.br/cds-downloads/2
e nesse site que to fazendo o trabalho
vai exibir outro link na paginação pq nao completei o scritp ainda que é esse que ta aqui no forum


att, pauloricardo
Paulo Ricardo
Skype: sh1n0.styl3
Castanheiras, RO

#4 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 03/09/2012, 20:58

Desculpa, da uma lida melhor no funcionamento do .htaccess e GET/POST, forma de postagem de dados! funcao var_dump :)

Você passa os dados via GET no .htaccess so pegar com $_GET (global do php), vai melhorar leitura e organizacao, assim fica mais fácil ler os erros e afins :)

So alterar os href para aquilo que necessita.

Vai ter dois valores na url porque ?


Abracos
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#5 Sh1n0

Sh1n0

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:Castanheiras, Rondonia

Posted 03/09/2012, 21:46

bom no .htaccess ta assim
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?p=$1
RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)-([a-zA-Z0-9_-]+)$ index.php?p=$1&id=$2-$3
RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)$ index.php?p=$1&pg=$2

mas so ta tando o problema aqui na paginação que e uma função
eu uso ela em todos o resultado!

Uffa! resolvi, o problema esta na .htaccess
sou so eu colocar isso
RewriteCond %{QUERY_STRING} ^(.*)\.(.*)\=(.*)$
que resolveu sem eu precisar mexer no scritp!

valeu ao o usuario silici0 pela ajuda!
Paulo Ricardo
Skype: sh1n0.styl3
Castanheiras, RO




1 user(s) are reading this topic

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

IPB Skin By Virteq