sbarros Postado Agosto 9, 2006 Denunciar Share Postado Agosto 9, 2006 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();} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 heltonritter Postado Agosto 10, 2006 Denunciar Share Postado Agosto 10, 2006 SELECT count(*) FROM kv_guestbook LIMIT 0,10 Order by ASC ou DESC...outro exemplo simples só para compreenderSELECT * FROM `trabalhos` LIMIT 0 , 30isso retornaria os 30 primeiros registros da tabela você poderia querer LIMIT 25,30... se usa isso quendo se quer fazer paginação de resultados.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
sbarros
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.
Link para o comentário
Compartilhar em outros sites
1 resposta 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.