Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso de uma ajuda Como faço para fazer a foto de quem postou aparec


MateusCas

Pergunta

Olá a todos. Criei uma pagina aonde o usuário faz o login, e tem uma pagina aonde ele pode fazer a postagem e então eu queria saber como faço para que a foto do usuário aparece na postagem a pagina de postagem funciona perfeitamente aparece título, conteúdo, imagem, nome do autor e tudo mais, só que eu quero que aparece a foto de perfil de quem postou como eu faço isso?

Essa é a pagina: publicar-postagem.php

<?php 


session_start();


require_once '../includes/config.php';


$titulo   = $_POST["titulo-da-postagem"];
$conteudo = $_POST["conteudo-postagem"];
$dataPub  = date("d/m/Y");
$autorPub = $_SESSION["Usuario"];


$imagem  = $_FILES["postagem-imagem"];
$destino = "../imagens/postagem/".$imagem['name'];


if(isset($_POST["salvar-rascunho"])){


mysql_query("INSERT INTO postagens (id_postagem, titulo, conteudo, dataPub, autorPub, imagem, status) 
VALUES (0, '$titulo', '$conteudo', '$dataPub', '$autorPub','".$imagem['name']."' 0)");


if($imagem['type'] == "image/jpeg"){


move_uploaded_file($imagem['tmp_name'] , $destino );


}
header("location: ../adicionar-postagens.php");
}


if($imagem['type']){


mysql_query("INSERT INTO postagens (id_postagem, titulo, conteudo, dataPub, autorPub, imagem, status) 
VALUES (0, '$titulo', '$conteudo', '$dataPub', '$autorPub','".$imagem['name']."', 1) ");


move_uploaded_file($imagem['tmp_name'] , $destino );


header("location: ../adicionar-postagens.php");
} 




?>

Essa é a tabela no banco de dados do publicar-postagem.php

create table administradores (
`id_postagem` int (11),
`titulo` varchar(125),
`conteudo` text,
`dataPub`date,
`autorPub` varchar(50),
`imagem` varchar(125),
PRIMARY KEY (`id`)
);

Já essa é a pagina aonde vai aparece a foto de perfil do usuário: index.php


<main>
<?php
$SQL_F = mysql_query("SELECT * FROM postagens ORDER BY id_postagem DESC");
$conta = mysql_num_rows($SQL_F);
if($conta <= 0){
echo "<h2>Nada Encontrado...</h2>";
}else{
while ($res = mysql_fetch_array($SQL_F)){
?>
<div id="post_content">
<div id="post_ers">
<div class="post_content">
<div class="post_img"><img src="paineldecontrole/imagens/perfil/p4Rw.jpg" /></div>
<div class="post_title"><h2><a href="#"><?php echo $res['titulo'] ?></a></h2></div>
<div class="post_details"><h2><?php echo $res['dataPub'] ?>
<?php echo $res['autorPub'] ?></h2></div>
</div><br /><br /><br /><br />
<div id="post_conteudo">
<div class="p_content">
<p>
<center><img src="paineldecontrole/imagens/postagem/<?php echo $res['imagem'] ?>"
height="200"></center><br />
<?php echo $res['conteudo'] ?></p></div>
</div>
</div>
</div>
<?php }} ?>
</main>

Esse é um site simples de noticias aonde todos os usuário pode ver as noticias sem precisa ter conta ou qualquer coisa do tipo

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Não é erro é que eu quero que apareça a imagem de perfil de quem postou aonde está <div class="post_img"><img src="paineldecontrole/imagens/perfil/p4Rw.jpg" /></div>

Eu quero saber como faço isso para fazer a imagem de perfil do administrador aparaça nas postagens.

Bom dia , me tira uma duvida , ali você pega a imagem do banco : <img src="paineldecontrole/imagens/postagem/<?php echo $res['imagem'] ?> . Aqui seria a foto da postagem ,certo ?

E aqui em cima você chama a imagem manualmente : <img src="paineldecontrole/imagens/perfil/p4Rw.jpg" /> . E aqui seria a foto do administrador , certo ?

Na tabela administrador , tem um campo imagem , por que você não chama ela que nem fez pra chamar a imagem da postagem ?

<div class="post_img">

<?
$result = mysql_query('SELECT * FROM administradores');
while($row = mysql_fetch_array($result))
{
echo "<img src='paineldecontrole/imagens/perfil/".$row['imagem']." '>"
}
?>
</div>
Editado por h_felix
Link para o comentário
Compartilhar em outros sites

  • 0

Então cara deu certo a imagem de quem postou, mas só está aparecendo em todas as postagem a mesma foto no caso o administrador de id 1 não aparece as fotos dos outros administradores nas postagem no caso só aparece do administrador de id 1 os outros não aparece

<?php
$result = mysql_query("SELECT * FROM administradores");
while($row = mysql_fetch_array($result))
{
echo "<img src='paineldecontrole/imagens/perfil/".$row['imgPerfil']." '>";
}
?>

Você sabe como posso resolve isso?

Se você tive skype: praticandodesing pode me adiciona e meu facebook também se você quiser conversar melhor http://migre.me/oejBZ

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...