Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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);
            }?>

Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por 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);
      }
                  }?>
    • Por 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);
                  }?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.