All pastes #975288 Raw Edit

BMCouto

public php v1 · immutable
·published 2008-04-07 13:29 UTC
rendered paste body
<!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=utf-8" /><title>Artigos</title></head><body><?phprequire ("include/ConnectDB.php");$getConnected = new ConnectDB;$categoria = $_GET['categoria'];	//PEGAR NO ID DA CATEGORIA ATRAVES DO NOME PASSADO NO URL	$getSectionID = mysql_query("SELECT id FROM section WHERE name='".$categoria."'") or die("Não foi possível obter o ID da categoria: ".mysql_error());	$getSectionID = mysql_fetch_object($getSectionID);	//$query = "SELECT * FROM articles WHERE section_id='".$getSectionID->id."'";	//$result = mysql_query($query) or die("Não foi possível obter os dados da notícias à base de dados: ".mysql_error());$resultados = 5;$pageNum = 1;if (isset($_GET['resultados'])) {$resultados = $_GET['resultados'];}if(isset($_GET['pagina'])) {$pageNum = $_GET['pagina'];}$offset = ($pageNum - 1) * $resultados;$query = "SELECT * FROM articles WHERE section_id='".$getSectionID->id."' LIMIT $offset, $resultados";$result = mysql_query($query) or die("Não foi possível obter os dados da notícias à base de dados: ".mysql_error());$num = mysql_num_rows($result);$i = 0;//echo $num;while ($i < $num) {	//$artigo = mysql_result($result,$i,"article");	//echo $artigo . '<BR />';	while($showArticle = mysql_fetch_array($result)) {		echo "ID: ".$showArticle[0]."<br />";		//UTILIZADOR COMO AUTOR		$sql = "SELECT name FROM users WHERE id=".$showArticle[2]."";		$resultUser = mysql_query($sql);		$autorID = mysql_fetch_row($resultUser);			echo "Autor: ".$autorID[0]."<br />";		echo "Título: ".$showArticle[3]."<br />";		echo $showArticle[4]."<br />";		echo $showArticle[6]."<br /><hr>";	}}$query2 = "SELECT COUNT(id) AS numrows FROM articles WHERE section_id='".$getSectionID->id."'";$result2 = mysql_query($query2) or die('Error, query2 failed');$row = mysql_fetch_array($result2, MYSQL_ASSOC);$numrows = $row['numrows'];$maxPage = ceil($numrows/$resultados);$self = $_SERVER['PHP_SELF'];$nav = '';for($page = 1; $page <= $maxPage; $page++) {	if ($page == $pageNum) {		$nav .= " $page ";	} else {		$nav .= " <a href=\"$self?pagina=$page&resultados=$resultados\" class='page'>$page</a> ";	}}if ($pageNum > 1) {	$page = $pageNum - 1;	$prev = " <a href=\"$self?pagina=$page&resultados=$resultados\" class='page'>&lt;</a> ";	$first = " <a href=\"$self?pagina=1&resultados=$resultados\" class='page'>&lt;&lt;</a> ";} else {	$prev = '&nbsp;';	$first = '&nbsp;';}if ($pageNum < $maxPage) {	$page = $pageNum + 1;	$next = " <a href=\"$self?pagina=$page&resultados=$resultados\" class='page'>&gt;</a> ";	$last = " <a href=\"$self?pagina=$maxPage&resultados=$resultados\" class='page'>&gt;&gt;</a> ";} else {	$next = '&nbsp;';	$last = '&nbsp;';}echo $first . $prev . $nav . $next . $last;?></body></html>