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

Mostrar Os Nove Primeiros Registros


sbarros

Pergunta

Olá a todos,

No script abaixo o que devo alterar para que apareçam somente os nove primeiros registros. Além disso como fazer para não permitir novas postagens? Agradeço a todos que me ajudarem.

<?php

require_once(dirname(__FILE__) . '/config.php');

include "audit.php";

include_once('util.php');

$bd = mysql_connect($mysql['server'], $mysql['name'], $mysql['pass']);

mysql_select_db($mysql['db'],$bd);

$kvgbcookie = $HTTP_COOKIE_VARS['kvgbcookie'];

if($a == "add") {

add();

kvgbcopyright();

}

elseif($a == "addsave") {

addsave();

kvgbcopyright();

}

elseif($a == "login") {

login();

kvgbcopyright();

}

elseif($a == "dologin") {

dologin();

}

elseif($a == "delete") {

delete();

kvgbcopyright();

}

else {

gbindex();

kvgbcopyright();

}

function gbindex() {

global $offset, $kvgbcookie, $PHP_SELF, $scripturl, $gburl, $HTTP_GET_VARS;

$offset = $HTTP_GET_VARS['offset'];

$resultado=mysql_query("SELECT count(*) FROM kv_guestbook");

$linha=mysql_fetch_row($resultado);

$gbtotal=$linha[0];

$gbtotal = count(mysql_query("SELECT id FROM kv_guestbook"));

echo $gbtotal;

if($offset == "") {

$offset = 0;

}

$stop = $offset + 10;

$query = "SELECT * FROM kv_guestbook ORDER BY id DESC LIMIT $offset,$stop";

$result = mysql_query($query) or DIE(mysql_error());

print("

<link rel=\"stylesheet\" href=\"$scripturl/style.css\" type=\"text/css\">

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

<tr>

<td class=\"otherpages\" width=\"25%\">Páginas:

<a href=\"$PHP_SELF?offset=0\">1</a>

");

if($gbtotal >= "10") {

print(" | <a href=\"$PHP_SELF?offset=10\">2</a>");

if($gbtotal >= "20") {

print(" | <a href=\"$PHP_SELF?offset=20\">3</a>");

if($gbtotal >= "30") {

print(" | <a href=\"$PHP_SELF?offset=30\">4</a>");

if($gbtotal >= "40") {

print(" | <a href=\"$PHP_SELF?offset=40\">5</a>");

}

}

}

}

print("

</td>

<td align=\"left\" class=\"addentry\"><a href=\"$PHP_SELF?a=add\">Registrar Visita</td>

</tr>

<tr>

<td align=\"center\" class=\"gbheader\"><b>Visitantes</b></td><td align=\"center\" class=\"gbheader\"><b>Comentários</b></td>

</tr>

");

while($entry = mysql_fetch_object($result)) {

print("

<tr>

<td class=\"gbt1\" valign=\"top\">

<div class=\"mainname\">Nome: $entry->name</div>

<div class=\"smallleft\">

Localidade: $entry->location <br>

");

if($entry->email != "") {

print("Email: <a href=\"mailto:$entry->email\">$entry->email</a> <br> \n");

}

if($entry->url != "") {

print("Homepage: <a href=\"$entry->url\">$entry->url</a> <br> \n");

}

if($kvgbcookie) {

print("

IP: $entry->ip<br>

<a href=\"$gburl?a=delete&id=$entry->id\">Deletar</a>

");

}

print("

</div>

</td>

<td class=\"gbt2\" valign=\"top\">

<div class=\"smallleft\">

data: $entry->date </div><hr><div class=\"post\">$entry->post</div>

</td>

</tr>

");

}

print("

</table>

");

}

function add() {

global $PHP_SELF;

print("

<center>

<form action=\"$PHP_SELF\" method=\"post\">

<input type=\"hidden\" name=\"a\" value=\"addsave\">

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

<tr>

<td align=\"right\">Nome:</td><td><input type=\"text\" name=\"name\" size=\"25\"></td>

</tr>

<tr>

<td align=\"right\">Email:</td><td><input type=\"text\" name=\"email\" size=\"25\"></td>

</tr>

<tr>

<td align=\"right\">URL:</td><td><input type=\"text\" name=\"url\" value=\"http://\" size=\"25\"></td>

</tr>

<tr>

<td align=\"right\">Postar:</td><td><textarea rows=\"8\" name=\"post\" cols=\"30\"></textarea></td>

</tr>

<tr>

<td align=\"right\"><input type=\"submit\" value=\"Postar\"></td><td><input type=\"reset\" value=\"Limpar\"></td>

</tr>

</table>

</form></center>

");

}

function addsave(){

global $HTTP_POST_VARS, $REMOTE_ADDR;

$gb = $HTTP_POST_VARS;

if($gb['name'] == "") {

print("Error: Você deve entrar com seu nome");

exit;

}

$date = date("m-d-y");

$query = "INSERT INTO kv_guestbook (name, email, url, ip, location, post, date) VALUES

('{$gb['name']}', '{$gb['email']}', '{$gb['url']}', '{$REMOTE_ADDR}', '{$gb['location']}', '{$gb['post']}', '$date')";

mysql_query($query) or DIE(mysql_error());

print("<center><font size=\"4\"></font></center><br><br>");

gbindex();

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

SELECT count(*) FROM kv_guestbook LIMIT 0,10 Order by ASC ou DESC...

outro exemplo simples só para compreender

SELECT * FROM `trabalhos` LIMIT 0 , 30

isso retornaria os 30 primeiros registros da tabela você poderia querer LIMIT 25,30... se usa isso quendo se quer fazer paginação de resultados..

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...