Eu estou criando um simples system de Posts para um amigo, ai está tudo indo certo. Mas quando é para exibir apenas uma postagem, exibe essa post e todas.
Vou explicar melhor:
Vamos supor que o endereço do post é www.meusite.com/posts.php, neste endereço aparece todas as postagem e se acessa www.posts.com/posts.php?id=6 então exibe apenas post com a id 6. Mas quando acessa, aparece a post do id 6 com o resto das posts. Eu já tentei usar else mas, o que acontece o inicio fica vazio, sem posts.
Então, eu gostaria que você mes ajuda á exibir apenas a post do id "?id=$id" e no inicio todas as posts.
O código:
<?
$db = mysql_connect("localhost","106841","");
$bd = mysql_select_db("106841");
/* Mostrando apenas uma postagem
$sql = mysql_query("SELECT * FROM texto");
while($linha = mysql_fetch_array($sql)){
$id = $linha['id'];
$id2 = $_GET['id'];
if ($id2 == "$id") {
$pag = 1;
$quantidade = 1;
$inicio = ($pag*$quantidade) - $quantidade;
$sql = mysql_query("SELECT * FROM texto ORDER BY $id LIMIT $inicio, $quantidade");
while($linha = mysql_fetch_array($sql)){
$titulo = $linha['titulo'];
$post = $linha['post'];
echo "Seu id é $id";
echo "<strong>$titulo</strong><br /><br />";
echo "$post<br />";
}
}
}
*/
// Mais um teste para apenas uma post
// Agora só falta conseguir fazer com o resto das posts suma
$id = $_GET['id'];
if($id == $id) {
$pag = 1;
$quantidade = 1;
$inicio = ($pag*$quantidade) - $quantidade;
$sql = mysql_query("SELECT * FROM texto WHERE id = '$id' LIMIT $inicio, $quantidade");
while($linha = mysql_fetch_array($sql)){
$titulo = $linha['titulo'];
$post = $linha['post'];
echo "<strong>$titulo</strong><br /><br />";
echo "$post<br />";
echo "<hr>";
}
}
// fim do teste
$consulta = mysql_query("select * from usuarios where Login = '$login_usuario'");
// Mostrando todas as postagens
$pag = $_GET['pag'];
if(isset($pag)){
$pag = $pag;
}else{
$pag = 1;
}
$quantidade = 7;
$inicio = ($pag*$quantidade) - $quantidade;
$sql = mysql_query("SELECT * FROM texto ORDER BY id DESC LIMIT $inicio, $quantidade");
while($linha = mysql_fetch_array($sql)){
$titulo = $linha['titulo'];
$post = $linha['post'];
$id = $linha['id'];
echo "<strong>$titulo</strong><br /><br />";
echo "$post<br />";
echo "<hr>";
}
$sql_2 = mysql_query("SELECT * FROM texto");
$total_registros = mysql_num_rows($sql_2);
$paginas = ceil($total_registros/$quantidade);
$links = 4;
echo "<a href='page.php?pag=1'>primeira pagina </a> ";
for($i = $pag-$links; $i <= $pag-1; $i++){
if($i<=0){
}else{
echo "<a href='page.php?pag=".$i."'>".$i."</a> ";
}
}
echo "<a href=#>$pag</a>";
for($i = $pag+1; $i <= $pag+$links; $i++){
if($i>$paginas){
}else{
echo " <a href='page.php?pag=".$i."'>".$i."</a> ";
}
}
echo " <a href='page.php?pag=".$paginas."'>ultima página </a> ";
?>
Pergunta
Marlon Douglas
OI gente :)
Eu estou criando um simples system de Posts para um amigo, ai está tudo indo certo. Mas quando é para exibir apenas uma postagem, exibe essa post e todas.
Vou explicar melhor:
Vamos supor que o endereço do post é www.meusite.com/posts.php, neste endereço aparece todas as postagem e se acessa www.posts.com/posts.php?id=6 então exibe apenas post com a id 6. Mas quando acessa, aparece a post do id 6 com o resto das posts. Eu já tentei usar else mas, o que acontece o inicio fica vazio, sem posts.
Então, eu gostaria que você mes ajuda á exibir apenas a post do id "?id=$id" e no inicio todas as posts.
O código:
Obrigado
Editado por Marlon DouglasLink para o comentário
Compartilhar em outros sites
2 respostass 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.