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

problema com enviar dados sql


SrMaster

Pergunta

Tenho dúvida se tem como alterar um campo de um membro na db quando ele postar, ele tem 0 posts ai ele posta 1 e fica 1, posta mais outro fica 2.

tipo um update posts where id = $iduser //variavel que vai ficar o id do membro.

//chutei esse código mas quase certeza que tá certo k.

Estou com um problema em enviar dados não sei porque tá dando isso, a variavel está certa colocando o id do membro porque eu coloquei um echo pra mostrar, e mostra 14, mas na hora de enviar pra db fica 1 lá...

código

<?php

 if(session_is_registered('nome') == true) { 
 if (isset($_GET['message']) || isset($_POST['remLen'])) {
 $dados         = $_POST["message"];
 $pag =  $_GET['nid']; 
 $data = date ("d/m/Y",time());
 $hora = strftime("%H:%M:%S");
 $iduser = print $_SESSION[ 'user_id' ];

 include('noticias_conf.php');

 $conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
 mysql_select_db("$dbname");
                                                                        id        corpo     topic  id membro
 if(@mysql_query("INSERT INTO comentarios VALUES (NULL, '$dados', '$pag', '$iduser', '$data', '$hora')")) {
                //verifiquei acima se deu certo o comando e aqui verifico se foi mesmo gravado o dado no banco
         if(mysql_affected_rows() == 1){
 echo "$iduser"; //echo mostra normal.
                 
         }   
 }
 }
 }
 ?>

Foto explicativa

http://g.imagehost.org/0177/tenso.png

tenso.png

Editado por SrMaster
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Retire o arroba da frente da query pra que possa mostrar algum erro se tiver

@mysql_query("
E na query slq tabm encontrei um erro
INSERT INTO comentarios VALUES (NULL, '$dados', '$pag', '$iduser', '$data', '$hora')
Se $iduser é um inteiro não presisa das aspas o certo seria assim
INSERT INTO comentarios VALUES (NULL, '$dados', '$pag', $iduser, '$data', '$hora')
Se aparece algum erro posta ai. @edit Nessa linha
$iduser = print $_SESSION[ 'user_id' ];
Você podereria retirar o print, ficando assim
$iduser = $_SESSION[ 'user_id' ];

Editado por david.lyonnais
Link para o comentário
Compartilhar em outros sites

  • 0

update?

Sistema de post é o seguinte, você cria uma tabela chamada post

Tabela - Post

------------------

-Id

-Id_usuario

-titulo

-campo_qualquer

-campo_qualquer

-autor

-campo_qualquer

...

-------------------

Dai pro usuario inserir um post basta você criar uma pagina para a inserção desse post com um form para o usuario preencher.

Dai é so usa INSERT INTO post VALUES(...)

Ve se clarea seus pensamentos o que eu acabei de dizer.

Link para o comentário
Compartilhar em outros sites

  • 0
update?

Sistema de post é o seguinte, você cria uma tabela chamada post

Tabela - Post

------------------

-Id

-Id_usuario

-titulo

-campo_qualquer

-campo_qualquer

-autor

-campo_qualquer

...

-------------------

Dai pro usuario inserir um post basta você criar uma pagina para a inserção desse post com um form para o usuario preencher.

Dai é so usa INSERT INTO post VALUES(...)

Ve se clarea seus pensamentos o que eu acabei de dizer.

não é esse tipo de post, é post de fórum, igual tem aqui no fórum...

Grupo: Membros

Posts: 193

Registrado: 02/08/2010

De: João Pessoa, Paraíba

Membro nº: 78485

Sexo: gender_male.png

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...