Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal.
Fiz um sisteminha básico de postagem bem simples, daí eu montei todas as páginas, a de postar(index.php), a que recebe o post (postagem.php), a que eu excluo alguma postagem que não queira mais (post_lista.php)e uma somente com os códigos para exclusão linkada para post_lista.php. Beleza, ele funciona perfeitamente, coloquei paginação na postagem.php coloquei data, hora e ficou bem legal dá até pra postar imagem redimensionada pela URL e vídeo pelo embed. Agora eu tô sentindo a necessidade de ter uma página pra cada postagem porque percebí que não é confortável pro usuário ficar procurando postagem por postagem, então pensei num menu em texto e já o fiz, que são basicamente o título da postagem e o id e quando posto algo ele já mostra o texto que é o título, e o link aparece quando coloco o mouse em cima e quando clico dá erro de NOT FOUND porque a página não existe, o link sai assim, postagem de id 3, link da página é 3.php.
Como eu faço para poder ter esta página , exemplo: 3.php automaticamente? Não faço a menor idéia de como isso acontece. Lí por aí que tem como fazer isso sim, abrindo uma nova página tipo id.php e fazer com que ela leia a postagem pelo id. Tá beleza isso eu sei, mas como fazer pra adquirir o link dela?
Nem sei oque tô falando, tá difícil até de explicar.
Espero ansioso por alguma sugestão.
Obrigado pela atenção.
Se as postagens estiverem no banco de dados não há a necessidade de criar uma pagina para cada uma. Apenas uma pagina que dependendo da URL vai pegar a postagem correspondende. Exemplo:
Postagem.php?id=55
$id = $_GET['id']; // No caso id=55 pois está definido na URL Postagem.php?id=55
$query = mysql_query("SELECT * FROM postagens WHERE id='$id'");
$dados = mysql_fech_array($query);
echo $dados['titulo'];
echo $dados['subtitulo'];
echo $dados['postador'];
echo $dados['texto'];
É claro que é só um exeplo, você pode seguir a mesma linha de raciocinio
>
Confirme se eu entendi correto:
Você criou um sistema de post. E em uma determinada página você lista esses posts. Agora o que você necessita é criar uma página que exiba cada um dos posts individualmente. Correto?
Isso mesmo. Tô me matando pra tentar fazer isso, mas...
>
Se as postagens estiverem no banco de dados não há a necessidade de criar uma pagina para cada uma. Apenas uma pagina que dependendo da URL vai pegar a postagem correspondende. Exemplo:
Postagem.php?id=55
$id = $_GET['id']; // No caso id=55 pois está definido na URL Postagem.php?id=55
$query = mysql_query("SELECT * FROM postagens WHERE id='$id'");
$dados = mysql_fech_array($query);
echo $dados['titulo'];
echo $dados['subtitulo'];
echo $dados['postador'];
echo $dados['texto'];
É claro que é só um exeplo, você pode seguir a mesma linha de raciocinio
Deu pra entender um pouco,
Então eu crio uma página exemplo id.php, idêntica a que recebe os posts, porque tem campo pra imagem e campo pra vídeo, não é só texto.
Daí eu pego este código e coloco nela com as modificações necessária é claro,
$id = $_GET['id']; // No caso id=55 pois está definido na URL Postagem.php?id=55
$query = mysql_query("SELECT * FROM postagens WHERE id='$id'");
$dados = mysql_fech_array($query);
echo $dados['titulo'];
echo $dados['nome']; /*nome do postador*/
echo $dados['data'];
echo $dados['email'];
echo $dados['texto'];
echo $dados['imagem'];
echo $dados['postagem'];
echo $dados['video'];
faço a conexão com o banco de dados e corro pro abraço?
Vou tentar.
-----------------------------------
Tenho que tentar puxar do db, eu sei. Não sei como fazer a página.
Deste jeito que eu tentei não deu não, fiz a página como disse acima, aparece a página mas com um montão de erro. Nem faço a mínima idéia de como fazer isso.
Caramba.
Lembre que você precisa configurar a conexão com o banco de dados, alterar no nome da tabela da query que te passei para o nome da sua tabela, passar a $id pela URL.
Poste seu codigo completo para que possamos te ajudar!
cristian_web ,achei por bem colocar o meu sistema inteiro, afinal eu tô aprendendo e deve ter um monte de errinhos que na realidade não afetam em nada porque está funcionando perfeitamente, apenas os links das postagens não funcionam porque não consigo colocar uma página individual para cada post.
Em algumas páginas verão "fazer login" com endereço para index.php, esqueçam, só coloquei este link para poder ir para a index, no site vai haver login para administração de postagem e outras coisas.
Os links estão setados para o id, se estiverem errados por favor me falem.
Então vamos lá!
index.php
<?php require_once('Connections/conexao.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tabelapost (titulo, `data`, nome, email, imagem, video, comentario) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['data'], "text"),
GetSQLValueString($_POST['nome'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['imagem'], "text"),
GetSQLValueString($_POST['video'], "text"),
GetSQLValueString($_POST['comentario'], "text"));
mysql_select_db($database_conexao, $conexao);
$Result1 = mysql_query($insertSQL, $conexao) or die("Caro usuário preencha os campos obrigatórios,</p><br>Obrigado!!!<p><a href='index.php'>Voltar</a></p>");
$insertGoTo = "postagem.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<!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>Painel de postagem</title>
<style type="text/css">font-family: Verdana, Arial, Georgia, Times New Roman, sans-serif;
font-size: 10px;
color: #666666;
}color: #003366;
text-decoration: none;
}color: none;
text-decoration: none;
}color: #3366FF;
text-decoration: underline;
}text-decoration: none;
}</style>
</head>
<body>
<table width="700" border="0" cellspacing="0">
<tr bgcolor="#8DE3F5">
<td><div align="center"><a href="index.php" title="curioso você" target="_parent" class="style3">Sistema de postagens</a></div></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<br />
<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
<table width="700" border="0" cellpadding="5" cellspacing="0" bgcolor="#8DE3F5">
<tr>
<td> </td>
<td></td>
<td bgcolor="#FFFFFF"> </td>
<td><div align="center">MENU</div></td>
</tr>
<tr>
<td> </td>
<td class="style15">Os Campos marcados com <span class="style7">*</span> são obrigatórios! </td>
<td bgcolor="#FFFFFF" class="style15"> </td>
<td class="style15"><hr /></td>
</tr>
<tr>
<td><div align="right" class="style6">Título: <span class="style7">*</span></div></td>
<td><textarea name="titulo" cols="25" id="titulo"></textarea></td>
<td bgcolor="#FFFFFF"> </td>
<td><a href="postagem.php">Ver todas as postagens. </a> </td>
</tr>
<tr>
<td width="94"><div align="right" class="style6">Data: <span class="style7">*</span> </div></td>
<td width="252"><textarea name="data" cols="25" id="data"></textarea></td>
<td width="10" bgcolor="#FFFFFF"> </td>
<td width="304"><a href="admin/post_lista.php">Excluir postagem </a></td>
</tr>
<tr>
<td><div align="right" class="style6">Nome: <span class="style7">*</span></div></td>
<td><textarea name="nome" cols="25" id="nome"></textarea> </td>
<td bgcolor="#FFFFFF"> </td>
<td> </td>
</tr>
<tr>
<td><div align="right"><span class="style6">E-mail: <span class="style7">*</span></span></div></td>
<td><textarea name="email" cols="25" id="email"></textarea> </td>
<td bgcolor="#FFFFFF"> </td>
<td> </td>
</tr>
<tr>
<td><div align="right" class="style6">URL Imagem: </div></td>
<td><textarea name="imagem" cols="25" id="imagem"></textarea> </td>
<td bgcolor="#FFFFFF"> </td>
<td> </td>
</tr>
<tr>
<td><div align="right" class="style6">URL Video: </div></td>
<td><textarea name="video" cols="25" id="video"></textarea></td>
<td bgcolor="#FFFFFF"> </td>
<td> </td>
</tr>
<tr>
<td><div align="right" class="style6">Comentário: <span class="style7">*</span></div></td>
<td><textarea name="comentario" cols="25" id="comentario"></textarea> </td>
<td bgcolor="#FFFFFF"> </td>
<td> </td>
</tr>
<tr>
<td><div align="right"></div></td>
<td><input type="submit" name="Submit" value="Postar" />
<input type="reset" name="Submit2" value="Limpar campos" /> </td>
<td bgcolor="#FFFFFF"> </td>
<td> </td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
<br />
</body>
</html>
postagem.php
<?php require_once('../postagem_nova/Connections/conexao.php'); ?>
<?php
mysql_select_db($database_conexao, $conexao);
$query_rsPost = "SELECT * FROM tabelapost ORDER BY id DESC";
$rsPost = mysql_query($query_rsPost, $conexao) or die(mysql_error());
$row_rsPost = mysql_fetch_assoc($rsPost);
$totalRows_rsPost = mysql_num_rows($rsPost);
?>
<!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>Notícias</title>
<!----script para topo de página---->
<script type="text/javascript">
<!--
function Subir(y) {
if (y <= 0) return;
scrollTo(0, y);
k = y - 25;
setInterval("Subir(k)", 10)
}<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Georgia, Times New Roman, sans-serif;
font-size: 10px;
color: #666666;
}color: #003366;
text-decoration: none;
}color: #003366;
text-decoration: none;
}color: #FF6600;
text-decoration: underline;
}text-decoration: none;
color: #FF6600;
}.style7 {
font-size: 9;
font-weight: bold;
}</style>
</head>
<body>
<table width="450" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><li><a href="teste_de_pg.php" class="style5">Ver todas as postagens.</a></li></td>
</tr>
<tr>
<td><li><a href="teste_de_pg.php" class="style5">Ver postagens uma a uma.</a></li></td>
</tr>
<tr>
<td><div align="right">| <a href="index.php">Fazer login</a> |</div></td>
</tr>
</table>
<?php do { ?>
<table width="450" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="423" bgcolor="#8DE3F5">
<div align="center"><a href="id.php?<?php echo $row_rsPost['id']; ?>" title="<?php echo $row_rsPost['titulo']; ?>" class="style8"><?php echo $row_rsPost['titulo']; ?></a></div> </td>
<td width="7" bgcolor="#8DE3F5"><span class="style7"><?php echo $row_rsPost['id']; ?></span></td>
</tr>
<tr>
<td colspan="2">Postado por <strong><?php echo $row_rsPost['nome']; ?></strong> em <strong><?php echo $row_rsPost['data']; ?></strong></td>
</tr>
<tr>
<td colspan="2"><?php echo $row_rsPost['email']; ?></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2">
<div align="center"><?php echo '<img src="',$row_rsPost['imagem'],'" height="200 px">'; ?> </div> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><div align="justify"><?php echo nl2br($row_rsPost['comentario']); ?></div></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><div align="center"><?php echo nl2br($row_rsPost['video']); ?></div></td>
</tr>
</table>
<table width="450" border="0" cellspacing="0" cellpadding="5">
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" align="right"> </td>
</tr>
<tr>
<td align="right">
<a href="javascript:void(0)" onclick="Subir(document.body.scrollHeight)">▲ Voltar ao topo da Página </a></td>
<td align="right"> </td>
</tr>
<tr>
<td colspan="2" align="right"> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
<?php } while ($row_rsPost = mysql_fetch_assoc($rsPost)); ?><p> </p>
</body>
</html>
<?php
mysql_free_result($rsPost);
?>
Esta abaixo é a página onde eu consegui colocar a paginação através do dreamweaver. Por isso chamei de teste de página, é um backup da postagem.php que acabou virando página.
teste_de_pg.php
<?php require_once('Connections/conexao.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_srPost = 1;
$pageNum_srPost = 0;
if (isset($_GET['pageNum_srPost'])) {
$pageNum_srPost = $_GET['pageNum_srPost'];
}
$startRow_srPost = $pageNum_srPost * $maxRows_srPost;
mysql_select_db($database_conexao, $conexao);
$query_srPost = "SELECT * FROM tabelapost ORDER BY id DESC";
$query_limit_srPost = sprintf("%s LIMIT %d, %d", $query_srPost, $startRow_srPost, $maxRows_srPost);
$srPost = mysql_query($query_limit_srPost, $conexao) or die(mysql_error());
$row_srPost = mysql_fetch_assoc($srPost);
if (isset($_GET['totalRows_srPost'])) {
$totalRows_srPost = $_GET['totalRows_srPost'];
} else {
$all_srPost = mysql_query($query_srPost);
$totalRows_srPost = mysql_num_rows($all_srPost);
}
$totalPages_srPost = ceil($totalRows_srPost/$maxRows_srPost)-1;
$queryString_srPost = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_srPost") == false &&
stristr($param, "totalRows_srPost") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_srPost = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_srPost = sprintf("&totalRows_srPost=%d%s", $totalRows_srPost, $queryString_srPost);
?><!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>Untitled Document</title>
<style type="text/css">
<!--
.style3 {
font-size: 16px;
color: #003366;
font-weight: bold;
}
.style4 {
color: #003366;
font-weight: bold;
}
body,td,th {
font-family: Verdana, Arial, Georgia, Times New Roman, sans-serif;
font-size: 12px;
color: #666666;
}
.style8 {font-size: 10px}
a:link {
color: #003366;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #003366;
}
a:hover {
text-decoration: underline;
color: #FF6600;
}
a:active {
text-decoration: none;
color: #FF6600;
}
.style11 {font-weight: bold}
.style12 {font-weight: bold; color: #000099;}
.style13 {font-weight: bold; color: #0000CC;}
.style14 {font-size: 12px; }
.style17 {font-size: 9px}
.style19 {font-size: 9px; font-weight: bold; }
-->
</style>
</head>
<body>
<table width="660" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><li><a href="postagem.php" class="style14">Ver todas as postagens.</a></li></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
/ abaixo é a paginação feita com a ajuda do dreanweaver /
<td width="441"><span class="style11"><a href="<?php printf("%s?pageNum_srPost=%d%s", $currentPage, max(0, $pageNum_srPost - 1), $queryString_srPost); ?>">Anterior</a> </span> | <span class="style12"><?php echo ($startRow_srPost + 1) ?></span> | <a href="<?php printf("%s?pageNum_srPost=%d%s", $currentPage, min($totalPages_srPost, $pageNum_srPost + 1), $queryString_srPost); ?>"><strong>Próxima</strong></a> | <a href="<?php printf("%s?pageNum_srPost=%d%s", $currentPage, $totalPages_srPost, $queryString_srPost); ?>"><strong>Última</strong></a>
<br />Total de postagens <span class="style4"><?php echo $totalRows_srPost ?></span></td>
<td width="15"> </td>
<td width="204"> </td>
</tr>
<tr>
<td><hr /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><span class="style17">id da postagem:</span> <span class="style19"><?php echo $row_srPost['id']; ?></span></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td bgcolor="#8DE3F5"><div align="center" class="style3"><?php echo $row_srPost['titulo']; ?></div></td>
<td> </td>
<td bgcolor="#8DE3F5"><div align="center" class="style4">MENU </div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td rowspan="12" valign="top">
<?php
include "menu_lista.php"; /menus vindos de variável $row_rsPost['id'] e $row_rsPost['titulo']/
?> </td>
</tr>
<tr>
<td><div align="center"><?php echo '<img src="',$row_srPost['imagem'],'" height="220">'; ?></div></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="justify"><?php echo nl2br($row_srPost['comentario']); ?></div></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><?php echo nl2br($row_srPost['video']); ?></div></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><span class="style8">Postado por: <span class="style12"><?php echo $row_srPost['nome']; ?></span> em <span class="style13"><?php echo $row_srPost['data']; ?></span></span></td>
<td> </td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td><hr /></td>
<td> </td>
</tr>
<tr>
<td bgcolor="#8DE3F5"> </td>
<td> </td>
<td bgcolor="#8DE3F5"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>
/ abaixo é novamente a paginação feita com a ajuda do dreanweaver /
<span class="style11"><a href="<?php printf("%s?pageNum_srPost=%d%s", $currentPage, max(0, $pageNum_srPost - 1), $queryString_srPost); ?>">Anterior</a> </span> | <span class="style12"><?php echo ($startRow_srPost + 1) ?></span> | <a href="<?php printf("%s?pageNum_srPost=%d%s", $currentPage, min($totalPages_srPost, $pageNum_srPost + 1), $queryString_srPost); ?>"><strong>Próxima</strong></a> | <a href="<?php printf("%s?pageNum_srPost=%d%s", $currentPage, $totalPages_srPost, $queryString_srPost); ?>"><strong>Última</strong></a>
<br />Total de postagens <span class="style4"><?php echo $totalRows_srPost ?></span></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($srPost);
?>
menu_lista.php
<?php require_once('Connections/conexao.php'); ?>
<?php
mysql_select_db($database_conexao, $conexao);
$query_rsPost = "SELECT * FROM tabelapost ORDER BY id DESC";
$rsPost = mysql_query($query_rsPost, $conexao) or die(mysql_error());
$row_rsPost = mysql_fetch_assoc($rsPost);
$totalRows_rsPost = mysql_num_rows($rsPost);
?>
<!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>Untitled Document</title>
<style type="text/css"></style>
</head>
<body>
<a href="index.php?id=<?php echo $row_rsPost['id']; ?>">
<?php do { ?>
</MM:DECORATION></MM_REPEATEDREGION>
</a><table width="250" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="right"><a href="id.php?=<?php echo $row_rsPost['id']; ?>"><span class="style2"><?php echo $row_rsPost['titulo']; ?> em <?php echo $row_rsPost['data']; ?></span></a></div>
<p></p>
<p></p>
</td>
</tr>
</table>
<?php } while ($row_rsPost = mysql_fetch_assoc($rsPost)); ?>
</body>
</html>
<?php
mysql_free_result($rsPost);
?>
Agora vem as páginas de administração na pasta admin
post_lista.php
<?php require_once('../Connections/conexao.php'); ?>
<?php
mysql_select_db($database_conexao, $conexao);
$query_rsPost = "SELECT * FROM tabelapost ORDER BY id DESC";
$rsPost = mysql_query($query_rsPost, $conexao) or die(mysql_error());
$row_rsPost = mysql_fetch_assoc($rsPost);
$totalRows_rsPost = mysql_num_rows($rsPost);
?><!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>Exclusão de postagens</title>
<!----script para topo de página---->
<script type="text/javascript">
<!--
function Subir(y) {
if (y <= 0) return;
scrollTo(0, y);
k = y - 25;
setInterval("Subir(k)", 10)
}
//-->
</script>
<!----script para topo de página---->
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Georgia, Times New Roman, sans-serif;
font-size: 10px;
color: #666666;
}
a:link {
color: #003366;
text-decoration: none;
}
a:visited {
color: #003366;
text-decoration: none;
}
a:hover {
color: #FF6600;
text-decoration: underline;
}
a:active {
text-decoration: none;
color: #FF6600;
}
.style3 {font-size: 18px}
.style4 {
font-size: 14px;
font-weight: bold;
}
.style5 {color: #FF0000}
.style9 {
font-size: 9px;
font-weight: bold;
}
-->
</style>
</head>
<body>
<table width="700" border="0" cellspacing="0" cellpadding="5">
<tr bgcolor="#8DE3F5">
<td bgcolor="#8DE3F5">
<h2 align="center" class="style3"><a href="#">Painel de exclusão de postagens.</a></h2> </td>
</tr>
<tr>
<td>
<div align="center" class="style5">A exclusão é definitiva, não há como recuperar postagens excluídas, portanto cuidado ao usar este dispositivo. </div></td>
</tr>
</table>
<br />
<table width="700" border="0" cellspacing="0" cellpadding="5">
<tr>
<td align="right"><a href="../index.php"> Ir para o painel de postagens </a></td>
</tr>
</table>
<br />
<?php do { ?>
<table width="694" height="40" border="0" cellpadding="0" cellspacing="0" bgcolor="#8DE3F5">
<td width="28"></tr>
<tr>
<td width="28" bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"></td>
<td width="568" bgcolor="#FFFFFF"><hr /></td>
<td width="10" bgcolor="#FFFFFF"></td>
<td width="83" bgcolor="#FFFFFF"></td>
</tr>
<tr >
<td bgcolor="#8DE3F5"><div align="right"><span class="style9"><?php echo $row_rsPost['id']; ?></span></div></td>
<td></td>
<td height="24" ><div align="center"><a href="../postagem.php?=<?php echo $row_rsPost['id']; ?>" title="<?php echo $row_rsPost['titulo']; ?>" class="style3"><?php echo $row_rsPost['titulo']; ?></a></div></td>
<td> </td>
<td bgcolor="#8DE3F5"> </td>
</tr>
<tr>
<td></td>
<td width="8" bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><div align="justify">Postado por: <strong><?php echo $row_rsPost['nome']; ?></strong> em <strong><?php echo $row_rsPost['data']; ?></strong></div></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#8DE3F5"><div align="center" class="style4"><a href="post_excluir.php?id=<?php echo $row_rsPost['id']; ?>">excluir</a></div></td>
</tr>
<tr>
<td></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><div align="justify"><strong><?php echo $row_rsPost['email']; ?></strong></div></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#8DE3F5"> </td>
</tr>
<tr>
<td></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#8DE3F5"> </td>
</tr>
<tr>
<td></td>
<td width="8" bgcolor="#FFFFFF"></td>
<td width="568" bgcolor="#FFFFFF"><div align="center"><?php echo '<img src="',$row_rsPost['imagem'],'" height="200 px">'; ?>
</div> </td>
<td bgcolor="#FFFFFF"></td>
<td width="83" bgcolor="#8DE3F5"> </td>
</tr>
<tr>
<td></td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#8DE3F5"></td>
</tr>
<tr>
<td></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><div align="justify"><?php echo nl2br($row_rsPost['comentario']); ?></div></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#8DE3F5"> </td>
</tr>
<tr>
<td></td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#8DE3F5"> </td>
</tr>
<tr>
<td></td>
<td bgcolor="#FFFFFF"></td>
<td height="27" bgcolor="#FFFFFF"><div align="center"><?php echo nl2br($row_rsPost['video']); ?></div></td>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#8DE3F5"><div align="center" class="style4"><a href="post_excluir.php?id=<?php echo $row_rsPost['id']; ?>">excluir</a></div></td>
</tr>
</table>
<table width="700" border="0" cellspacing="0" cellpadding="5">
<tr bgcolor="#8DE3F5">
<td width="671" bgcolor="#8DE3F5"> </td>
<td width="9"> </td>
</tr>
<tr>
<td align="right"><a href="javascript:void(0)" onclick="Subir(document.body.scrollHeight)">▲ Voltar ao topo da Página</a></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2" align="right"></td>
</tr>
</table>
<?php } while ($row_rsPost = mysql_fetch_assoc($rsPost)); ?><p> </p>
</body>
</html>
<?php
mysql_free_result($rsPost);
?>
e a post_excluir que é só códigos
<?php require_once('../Connections/conexao.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
if ((isset($_GET['id'])) && ($_GET['id'] != "")) {
$deleteSQL = sprintf("DELETE FROM tabelapost WHERE id=%s",
GetSQLValueString($_GET['id'], "int"));
mysql_select_db($database_conexao, $conexao);
$Result1 = mysql_query($deleteSQL, $conexao) or die(mysql_error());
$deleteGoTo = "post_lista.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
?><!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>Untitled Document</title>
</head>
<body>
</body>
</html>Faltou dizer qual o erro que está recebendo.
Caramba, eu tinha resolvido este post e peço desculpas por não ter dado como resolvido, eu segui o exemplo do " cristian_web " e foi fácil. Não tem o porque eu postar o resultado pois seguindo o raciocínio dele foi tranquilo resolver o meu problema.
Confirme se eu entendi correto:
Você criou um sistema de post. E em uma determinada página você lista esses posts. Agora o que você necessita é criar uma página que exiba cada um dos posts individualmente. Correto?