Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, eu uso login através de sessões
E estou criando uma aba chamada: Minhas Postagens = Minhas Frases;
Bom eu uso sistema de while para mostrar as postagens e um sistema de paginação que vi através de tutoriais...
Obs: essa é a página inicial
<?php
if(isset($_GET['frases'])){
$pg = (int)$_GET['frases'];
}else{
$pg =1;
}
$maximo = 10;
$inicio = ($pg * $maximo) - $maximo;
$seleciona = mysql_query("SELECT * FROM posts ORDER BY id DESC LIMIT $inicio,$maximo");
$conta = @mysql_num_rows($seleciona);
if($conta <= 0){
echo "<center>Nenhuma frase cadastrada no banco de dados!</center>";
}else{
while($ln = mysql_fetch_array($seleciona)){
$idPost = $ln['id']; // O id do post
$idUsuario = $ln['perfil']; // Pega o perfil do usuário
$frase = $ln['frase']; // Pega a Frase
$por = $ln['por']; // Pega O nome o postador
$imagem = $ln['imagem']; // Pega a imagem do postador
$data = $ln['data']; // Pega a data
$likes = $ln['likes']; // Pega os likes
?>
Bom oque eu queria era simplesmente somente pegar os dados do usuário
que fica armazenado nesta variável:
Obs: Painel!
$perfil = $_SESSION['usuarioLogin'];
Tentei assim:
$seleciona = mysql_query("SELECT * FROM posts ORDER BY perfil = $perfil DESC LIMIT $inicio,$maximo");
Mais não funcionou, tentei também tirar o LIMIT etc.. mais também não funcionou, diz que não existe a tal postagem no banco de dados, não sou programador, estou usando um pouco da lógica e de ajudas que recebo as vezes, alguém poderia me ajudar?
Desde já.
Bom amigo, funcionou, mais tirando o
ORDER BY id
Mais mesmo assim aparece frases de outros...
Como cimo aqui no meu banco de dados...
Imagem do banco de dados:
/applications/core/interface/imageproxy/imageproxy.php?img=http://oi42.tinypic.com/ejx935.jpg&key=3b6553dbf3acec4f0b7e142f1af7f280be37a74d7bde45116cbf8840f979470f" alt="ejx935.jpg" />
Frases vindo em perfils errados:
/applications/core/interface/imageproxy/imageproxy.php?img=http://oi42.tinypic.com/k4zays.jpg&key=03e8690edbceecab3c42fc749a48b483892599dd7ce6e229ca5335e6f5266781" alt="k4zays.jpg" />
Espero que em ajudem, desde já...
Tá faltando o ORDER BY... sempre use também, OR DIE(mysql_error()) para pegar algum erro que possa existir.
$seleciona = mysql_query("SELECT * FROM posts ORDER BY perfil = '$perfil' ORDER BY id DESC LIMIT $inicio,$maximo");