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

Inserindo em duas tabelas a o mesmo tempo


Marcos Guiga

Pergunta

Ola boa noite a todos, estou com um probela em meu script PHP.

Tenho um banco de dados SISUSU com 5 tabelas ate ai normal <_<

na pagina perfil.php tenho tres querys diferentes: uma que insere links

if(isset($_POST['enviar']) && $_POST['enviar'] == 'cadastrar'){
$db = mysql_connect("localhost","root","");
$dados = mysql_select_db("sisusu", $db);
    $iden = $_POST['identificacao'];
    $cod = base64_encode($iden);
    $date = date("Y/m/d h:i:s");
     $atualiza = "INSERT INTO atualizacao (id,usuario,atualiza,data) VALUES ('NULL', '".$_POST['identificacao']."', '".$_POST['identificacao']." adicionou um novo link: ".$_POST['url']."', '".$date."')";
    $queryat = mysql_query($atualiza);
    $cadastra = "INSERT INTO favoritos VALUES ('NULL', '".$_POST['identificacao']."', '".$_POST['link']."', '".$_POST['url']."')";
    $query = mysql_query($cadastra);
    if($query){
    echo "&lt;script>window.location.href='perfil.php?usuario=$cod'</script>";
    }
}
uma que deleta os links:
if(isset($_POST['deletar'])){
    $check = $_POST['apagar'];
$db = mysql_connect("localhost","root","");
$dados = mysql_select_db("sisusu", $db);
    foreach($check as $valor){
        $date = date("Y/m/d h:i:s");
    $deleta = "INSERT INTO atualizacao (id,usuario,atualiza,data) VALUES ('NULL', '".$coded."', 'o usuario deletou o link: ".$valor."', '".$date."')";
    $querydel = mysql_query($deleta);
        $delete = "DELETE FROM favoritos WHERE id = '$valor'";
        $qr = mysql_query($delete);
        if($delete >= '1'){
    echo "<script>alert('Registros apagado com sucesso!');window.location.href='perfil.php?usuario=$user'</script>";
        }else{
        echo "<script>alert('Erro ao deletar registro');window.location.href='perfil.php?usuario=$user'</script>";
        }
    }
 }
e outra que insere 'meus pensamento' em uma outra tabela
if(isset($_POST['pensa']) && $_POST['pensa'] == 'Meu pensamento'){
$db = mysql_connect("localhost","root","");
$dados = mysql_select_db("sisusu", $db);
    $iden = $_POST['identificacao'];
    $cod = base64_encode($iden);
    $date = date("Y/m/d h:i:s");
     $pensamento = "INSERT INTO pensamento (id,usuario,pensei,data) VALUES ('NULL', '".$_POST['identificacao']."', '".$_POST['pensamento']."', '".$date."')";
    $pensa = mysql_query($pensamento);
    if($query){
    echo "<script>window.location.href='perfil.php?usuario=$cod'</script>";
    }
}

tudo esta inde de bento em poupa, porem toda vez que eu insiro um 'pensamento' ou deleto um link um novo link e criado em branco, ou seja deleto um link ele cria um link em branco, quando envio um pensamento

já tentei usar o if(empty($_POST['link'])){}else{} mas nada preciso de ajuda

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Cara analisa ae:

1 - $deleta = "INSERT INTO atualizacao (id,usuario,atualiza,data) VALUES ('NULL', '".$coded."', 'o usuario deletou o link: ".$valor."', '".$date."')";

2- $querydel = mysql_query($deleta);

3- $delete = "DELETE FROM favoritos WHERE id = '$valor'";

4 - $qr = mysql_query($delete);

a primeira linha da variável $delete, ela está com um comando de insert na qual é executado sendo q na segunda linha você está mandado inserir,

e a 3 e 4 linha você manda deletar, então é logica que vai deletar registros, bem como adicionar registros, não é?

Abs.

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...