Jump to content

Archived

This topic is now archived and is closed to further replies.

allalves

escrever um post em PHP

Recommended Posts

Pessoal, tenho duas tabelas uma "social" onde esta o id do usuario logado (id), e a tabela "pubs" (cod_user) onde estarão armazenadas as postagens, preciso de um codigo que esecreva na tabela pubs o id do usuario logado e o texto, alguém pode me dar um  help?

Abaixo o codigo do php que estou escrebvendo.

Abs.

 

<?php    
            require 'conexao.php';

            $result_user = "SELECT * FROM social;";
            $resultado_user = mysqli_query($conn, $result_user);


            if(isset($_POST['recado_btn']))
            {
                                  
                $texto = $_POST['recado'];
                $result_recado = "INSERT INTO pubs (id, cod_user, recado, created) VALUES (id, 'id.social=cod_user.pubs', '$recado', NOW())";
                $resultado_recados= mysqli_query($conn, $result_recado);
            }?>

Share this post


Link to post
Share on other sites

allalves

Para que você possa pegar o ID do usuário LOGADO no seu sistema você deve colocar no seu arquivo de LOGIN os comandos:

 

sesstion_start(); //Obrigatório para se iniciar uma SESSÃO.

 

Após validar o seu usuário e senha na BASE DE DADOS, você deve retornar no SELECT o ID do usuário e então guardar em uma variável de SESSÃO.

 

sesstion_start(); //Obrigatório para se iniciar uma SESSÃO.

if ($resultado = mysql_fetch_assoc(mysql_query("SELECT ID from tabela where user = '".$user."' and senha = '".$senha."'";)

    $_SESSION['id_user_logado'] = $resultado['id']; //Pronto, agora temos o ID do usuário para colocar em qualquer parte do seu sistema.

};

 

Após isso implementado, nesse seu código de INSERT você faz o seguinte:

 

<?php    
require 'conexao.php';

session_start(); //Obrigatório para se usar as variáveis de sessao geradas em outras páginas;

$result_user = "SELECT * FROM social;";
$resultado_user = mysqli_query($conn, $result_user);

if(isset($_POST['recado_btn'])) {
    $result_recado = "INSERT INTO pubs (id, cod_user, recado, created) VALUES (NULL, ".$_SESSION['id'].", '".$_POST['recado_btn']."', NOW())";
    $resultado_recados= mysqli_query($result_recado);
}?>

 

Esperimente o código acima e veja se consegue o resultado que deseja.

 

Espero ter ajudado.

 

Att.

Felipe Coutinho

Share this post


Link to post
Share on other sites

  • Similar Content

    • By allalves
      Pessoal, tenho duas tabelas uma "social" onde esta o id do usuario logado (id), e a tabela "pubs" (cod_user) onde estarão armazenadas as postagens, preciso de um codigo que esecreva na tabela pubs o id do usuario logado e o texto, alguém pode me dar um  help?
      Abaixo o codigo do php que estou escrebvendo.
      Abs.
       
      <?php    
                  require 'conexao.php';
                  $result_user = "SELECT id, username, imglink FROM social ORDER BY id DESC;";
                  $resultado_user = mysqli_query($conn, $result_user);
                  
                   while($rows_user = mysqli_fetch_array($resultado_user)){
                      
                      if(isset($_POST['submit_btn']))
                  {     
                      $cod_user = $_GET['id'];
                      $link = $rows_user['link'];
                      $texto = $_POST['texto'];
                      $result_recado = "INSERT INTO pubs (id, cod_user, texto, link, pubs_created) VALUES (id, '$cod_user', '$texto', $link, NOW())";
                      $resultado_recados= mysqli_query($conn, $result_recado);
      }
                  }?>
    • By allalves
      Pessoal, tenho duas tabelas uma "social" onde esta o id do usuario logado (id), e a tabela "pubs" (cod_user) onde estarão armazenadas as postagens, preciso de um codigo que esecreva na tabela pubs o id do usuario logado e o texto, alguém pode me dar um  help?
      Abaixo o codigo do php que estou escrebvendo.
      Abs.
       
      <?php    
                  require 'conexao.php';
                  $result_user = "SELECT * FROM social;";
                  $resultado_user = mysqli_query($conn, $result_user);

                  if(isset($_POST['recado_btn']))
                  {
                                        
                      $texto = $_POST['recado'];
                      $result_recado = "INSERT INTO pubs (id, cod_user, recado, created) VALUES (id, 'id.social=cod_user.pubs', '$recado', NOW())";
                      $resultado_recados= mysqli_query($conn, $result_recado);
                  }?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.