Jump to content


Kiedis

Member Since 02/02/2007
Offline Last Active 03/08/2008, 18:08
-----

Topics I've Started

Não Exibir Determinado Registro!

26/07/2008, 23:51

Olá,
Bom tenho uma página e nela aparce um registro que pego do banco de Dados e logo
abaixo eu faço uma lista de outros registros (seleciono do BD com o comando RAND() ),
só que eu queria que nesta lista aparecesse o registro que está sendo exibido em cima!

Fiz esse generico ai só pra explicar melhor, o que eu quero é q na listagem embaixo nunca apareça o
registro que está sendo exibido em cima! Já tentei usar o OFFSET mas ai ele retorna só o registro que vem depois
do exibido e eu queria exibir os anteriores também!

Tá ia o código generico!
[codebox]
/--- Corpo da página ----/
<? echo $id_registro ?>
/-- Fim Corpo da Página ---/

/---- lsitagem -----/
$con = mysql_connect('localhost','####','#####');
mysql_select_db('#####');
$cons = "SELECT id, id_registro, titulo, hits FROM tabela ORDER BY RAND() LIMIT 0,30";
$r = mysql_query($cons,$con);
while ($linha = mysql_fetch_array($r))
{
$id = $linha["id"];
$titulo = $linha["titulo"];
$id_video = $linha["id_registro"];
$hits = $linha["hits"];
?>
<div class="des"><a href="/'><? echo $id_registro ?></a></div>
<? } ?>
</div>
<---- fim listagem --->
[/codebox]

Pegar O Diretorio De Uma Urll!

20/01/2008, 00:01

Veja bem, eu tenho um site "www.meusite.com/fotos/"
Eu quero pegar o diretorio "fotos", num era pra dar certo deste jeito que fiz

[codebox]$pagina = dirname($_SERVER['PHP_SELF']);[/codebox]

Vlw!

A Paginação Não Avança!

19/01/2008, 19:57

Olá, bom eu pegeui um script de paginação e tentei mudar ele, coloquei mais alguns
campos na tabela, funcionou legal, menos uma coisa, coloquei para imprimir 6 resultados por página
ai faz a páginação em baixo e mostra os links para as outras páginas,

Anterior 1 - 2 - 3 - 4 Proxima

Mais só que quando eu cliko nas outras páginas elas não vem, fica na mesma página sempre (na página 1).
Na tabela tem muitos registros, então quando clicasse na página 2 era pra mostrar, mais não estão mostrando !

Vou colocar a parte que eu acho que está errado, já tentei de várias maneiras e nada deu
certo, se alguém souber como concertar, fico agradecido!!!

pagincacao.php:[codebox]//Faz a Paginação
$consulta = "SELECT COUNT(*) FROM letras";
list($total_usuarios) = mysql_fetch_array(mysql_query($consulta,$con));
$total_paginas = $total_usuarios/$num_por_pagina;
$prev = $pagina - 1;
$next = $pagina + 1;
if ($pagina > 1) {
$prev_link = "<a href=\"$PHP_SELF?pagina=$prev\">Anterior</a>";
} else {
$prev_link = "Anterior";
}
if ($total_paginas > $pagina) {
$next_link = "<a href=\"$PHP_SELF?pagina=$next\">Próxima";
} else {
$next_link = "Próxima";
}
$total_paginas = ceil($total_paginas);
$painel = "";
for ($x=1; $x<=$total_paginas; $x++) {
if ($x==$pagina) {
$painel .= " [$x] ";
} else {
$painel .= " <a href=\"$PHP_SELF?pagina=$x\">$x</a>";
}
}


echo "$prev_link | $painel | $next_link";
?>[/codebox]

Tem Como Fazer Include Nesse Código?

16/01/2008, 21:54

Olá, há alguns dias postei um topico, sobre um
contador, que mostrava os mesmo valores para todas as páginas,
esse problema eu conseguir resolver!

Agora eu queria saber se tem como fazer uma include desse código,
mais como posso mudar essa parte automaticamente!
$pagina = pathinfo('http://localhost/pgb.php');
$pagina = $pagina['basename'];


Abaixo está todo o código. Se alguém também puder me dá uma
dica de como deixar esse código mais arrumadinho (mais ele tá funcionando :rolleyes: )

pgu.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Contador</title></head><body><?$host = "localhost"; //Endereço do host (padrão localhost)$user = "root"; //Usuário do banco de dados MySQL$pass = ""; //Senha do MySQL$banco = "teste"; //Banco de dados do script$conexao = mysql_connect("$host", "$user", "$pass")or die ("Configuração de Banco de Dados Errada!");$db = mysql_select_db("$banco")or die ("Banco de Dados Inexistente!");$pagina = pathinfo('http://localhost/pgu.php');$pagina = $pagina['basename'];$seleciona = mysql_query("SELECT pagina, visitas FROM visitass WHERE pagina='$pagina'");while($reg = mysql_fetch_array($seleciona)){$visitas = $reg['visitas'];}$soma = $visitas + 1;mysql_query ("UPDATE visitass SET visitas='$soma' WHERE pagina='$pagina'") or exit(mysql_error());?><p>Esta letra foi vizualizada <? echo "$soma"; ?></p></body></html>

Abraços!

O Que Está Faltando Neste Contador?

12/01/2008, 19:41

Olá,
Abaixo está o código de um contador, que vou colocar em cada página (cada página vai ter o seu)
mais o que está acontcendo é que não atualiza o valor no banco de dados.
Por favor se alguém souber o que tem de errado ai me da um toque!

tabela "visitas":
[codebox]CREATE TABLE `teste`.`visitas` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`pagina` VARCHAR( 50 ) NOT NULL ,
`visitas` INT NOT NULL
) ENGINE = MYISAM [/codebox]

pgi.php:
[codebox]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Contador</title>
</head>

<body>

<?
$host = "localhost"; //Endereço do host (padrão localhost)
$user = "root"; //Usuário do banco de dados MySQL
$pass = ""; //Senha do MySQL
$banco = "teste"; //Banco de dados do script

$conexao = mysql_connect("$host", "$user", "$pass")
or die ("Configuração de Banco de Dados Errada!");

$db = mysql_select_db("$banco")
or die ("Banco de Dados Inexistente!");

$seleciona = mysql_query("SELECT pagina, visitas FROM visitas");
while($reg = mysql_fetch_array($seleciona)){
$pagina = pathinfo('http://localhost/pgi.php');
$pagina['basename'];
$visitas = $reg['visitas'];
}
?>
<p>Esta letra foi vizualizada <? echo "$visitas"; ?></p>
<?
$soma = $visitas + 1;
mysql_query ("UPDATE visitass SET visitas='$soma' WHERE pagina='$pagina'") or exit(mysql_error());

?>

</body>
</html>[/codebox]

Vlw!

IPB Skin By Virteq