Jump to content


Photo

Chat


  • Faça o login para participar
32 replies to this topic

#1 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 29/03/2004, 10:37

<html>
<head>
<title>CHAT</title>
</head>
<?
  $valor = "document.form1.area.value=";
  mysql_connect("localhost","root","");
  mysql_select_db("chat");
  $sql = "select * from msg order by id desc";
  $result = mysql_query($sql);
  while($x = mysql_fetch_array($result)){
    echo $valor.$x['texto'];
  }
?>
<body>
<form name="form1" action="#" method="post">
<textarea name="area" cols="10" rows="5"></textarea><br>
<input type="text" name="valor">
<input type="submit" value="Enviar">
</form>
</body>
</html>
É o que eu estou tentando...
...bem,eu queria que quando eu apertasse em Enviar,ele escrevesse no textarea os valores do banco!!
Como que eu faço isso??
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#2 <? K3RN3L_P4N1C ?>

<? K3RN3L_P4N1C ?>

    <? PHP4N1C ?>

  • Usuários
  • 287 posts
  • Sexo:Não informado
  • Localidade:Sinop - MT

Posted 29/03/2004, 10:44

Primeiro faça uma query buscando o valor que está no BD...


feito isso no textarea você irá colocar assim:
<textarea name="area" cols="10" rows="5"><? echo $cTexto; ?></textarea>

Onde $cTexto é a variavel que contem o valor do seu BD...

Espero ter ajudado

Edição feita por: <? K3RN3L_P4N1C ?>, 29/03/2004, 10:45.

<?
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;

//Acredite em Jesus, porque ele ja acreditou em você um dia...

?>

#3 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 29/03/2004, 10:54

Blz...
mas como eu faria assim:
O cara aperta em enviar:
ai eu insiro no banco e do banco eu carrego no textarea o valor que tinha no input!!
Como se fosse um "Chat"
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#4 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 29/03/2004, 11:28

peguei uns chats prontos ae!!
Mas muito complexos!!!
tem como EU fazer um??
quero um simples mesmo,sem frescuras!!
Um que mande msg e pronto!!
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#5 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 29/03/2004, 12:01

<html>
<head>
<title>CHAT</title>
</head>
<?
  mysql_connect("localhost","root","");
  mysql_select_db("chat");
  $sql = "select * from msg order by id desc";
  $result = mysql_query($sql);
?>
<body>
<form name="form1" action="#" method="post">
  <textarea name="area" cols="20" rows="5">
  <? while($x = mysql_fetch_array($result)){
     echo $x['texto']."\n";
     } 
  ?></textarea>
  <br>
<input type="text" name="valor">
<input type="submit" value="Enviar" 
onClick="<? $sql = "insert into msg (texto) values('$valor')";
            $result = mysql_query($sql);
   ?>">
</form>
</body>
</html>
Fiz isso,mas ele grava duas vezes,não sei pq!!
e se eu entrar novamente e mandar enviar uma parada,ele envia a anterior!!
ex:
entro pela 1 vez e mando enviar...
ele grava o nome + um campo em branco,eu continuo escrevendo e coloco uma msg...
...envio ele pega a palvra anterior!!
testem ae,que será melhor de entender!!
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#6 thiagorsl

thiagorsl
  • Visitantes

Posted 29/03/2004, 12:11

Kra não post varia vezes seguidas use o EDIT

<html>
<head>
<title>CHAT</title>
</head>
<?
 mysql_connect("localhost","root","");
 mysql_select_db("chat");
if (isset($enviar)){
$sql = "insert into msg (id,texto) values('','$valor')";
$result = mysql_query($sql);
}
$sql = "select * from msg order by id desc";
$result = mysql_query($sql);
?>
<body>
<form name="form1" action="#" method="post">
 <textarea name="area" cols="20" rows="5">
 <? while($x = mysql_fetch_array($result)){
    echo $x['texto']."\n";
    } 
 ?></textarea>
 <br>
<input type="text" name="valor">
<input type="submit" value="Enviar" name='enviar'>
</form>
</body>
</html>

Dei uma arrumada nãp tem como vc executar um codigo PHP usando onclick ;) pq isso é JS que interage com o browser não como o servidor que nem o PHP.

Achei que o insert estivesse errado pois vc colocou na consulta um id que vc não insere ele no insert mais coloquei ele lá se der errado coloque lá do jeito que dava ;)

#7 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 29/03/2004, 12:29

thiagorsl Postado em 29 Mar 2004, 12:11  
  Kra não post varia vezes seguidas use o EDIT
1º não postei duas vezes o mesmo código!! era uma arrumada do primeiro
2º não botei o id,pq coloquei ele como auto-increment
3º Valeu!!!
:D
hehehhehe
era isso mesmo que eu queria!!
Obrigado ae meu vei!!
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#8 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 29/03/2004, 12:36

Uma duvida:
Esse meu chat,se alguem acessar de outra maquina e eu na minha...
...eu vou ver as mensagens,ou isso é apenas local??
desse jeito que ta ae!!

eu tenho que ficar dando refresh na pagina,para aparecer a mensagem,mas se eu der um refresh ele manda a frase duas vezes!!
pq isso?
E como eu ajeitaria isso??


Aprenda a editar seus posts e pare com o flood.
cara,não entendi!!!
se fiz algo errado,foi mau ae!!

Edição feita por: Marcão, 29/03/2004, 13:19.

Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#9 thiagorsl

thiagorsl
  • Visitantes

Posted 29/03/2004, 13:36

Uma duvida:
Esse meu chat,se alguem acessar de outra maquina e eu na minha...
...eu vou ver as mensagens,ou isso é apenas local??
desse jeito que ta ae!!

eu tenho que ficar dando refresh na pagina,para aparecer a mensagem,mas se eu der um refresh ele manda a frase duas vezes!!
pq isso?
E como eu ajeitaria isso??


Aprenda a editar seus posts e pare com o flood.
cara,não entendi!!!
se fiz algo errado,foi mau ae!!

Ai vctem que ter um controle por IP procure aki como porteger ormularios de flood


A sua dúvida flood é quanto vc post mensagens seguidas não importa seu conteudo isso é flood pq vc pode editar a mensagem anterior sem problema ;) para saber mais pq recebeu aquele warn 40 % leia as regras do forum o primeiro topico no index ;)

#10 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 29/03/2004, 13:42

Tranquilo!!
é que não sabia disso!!
Hj não vou mais nem postar...
...senão eu vou levar um ban do forum!!
e quando que sai esses % ??
vou ficar com 40%% sempre??
me perdoa ae?
hehehehehe
:D
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#11 Felipe

Felipe

    Ativo

  • Usuários
  • 350 posts
  • Sexo:Masculino

Posted 29/03/2004, 13:53

Tranquilo!!
é que não sabia disso!!
Hj não vou mais nem postar...
...senão eu vou levar um ban do forum!!
e quando que sai esses % ??
vou ficar com 40%% sempre??
me perdoa ae?
hehehehehe
:D

qualquer dúvida mande uma MP para mim que eu esclareço.
aqui só php... (y)

#12 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 30/03/2004, 08:26

Blz...
mas voltando ao assunto de PHP!!
esse "chat" que eu estava tentando fazer,ta podre!!!
ex:
eu abro uma pagina e outra pessoa abre em outro pc a mesma pagina!!
eu envio a mensagem,para que a mensagem chegue no outro pc,a outra pessoa tem que dar um refresh, e mais eu escrevi uma palavra,se eu der refresh em minha maquina,ele envia duas vezes a mesma mensagem,pq isso?? alguem pode me ajudar??
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#13 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 30/03/2004, 12:42

:(
to levando uma surra online aqui!!
Alguem pode me dar um help?
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#14 thiagorsl

thiagorsl
  • Visitantes

Posted 30/03/2004, 12:47

Olha não sei no que esta apanhando mas quando a sua duvida vc pode fazer uma pagina que fica dano reload toda hroa e veirfique se a nomva mensagem se tiver atualiza a outra ;)

Mais se quer entender bem pegue um script de chat e estude seu codigo e veja como se faz não para copiar e sim entender a logica de como funciona ;)

obs:Flodou de novo ciudado <_<

Edição feita por: thiagorsl, 30/03/2004, 12:47.


#15 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 30/03/2004, 13:07

Sem querer floodar!!
é apenas uma duvida!!
se for flood,me desculpem,não estou fazendo por mal,quero apenas tirar essa minha duvida:
veja bem...
... mesmo que eu de um refresh na pagina,da erro,pois assim que dou um refresh,a mensagem é mandadad duas vezes!!
Não sei pq...
...como citei acima em um dos meus posts:
ele envia a msg tranquilo,mas eu tenho que ficar dando f5, vamos supor que eu mande ser automatico,mesmo assim daria erro,pois cada vez que dou um refresh,ele envia a mensagem novamente!!
cara,desculpe-me ae,mas se eu não repetir o que citei acima,ninguem vai entender,pois ja tinha explicado o erro e vc não respondeu...
...ai vão considerar isso flood???
:D
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq