Mural com Base em txt | E instalar mysql no debian
:? Galera to precisando montar um tipow de mural com base em txt.
Ate fiz ele, mas quero a ultima msg parece sempre em primeiro e nao em ultimo.
Como faço isso????
----------------------------------------------------------------------------------
E Como Faço pra instalar o mysql no debian???
Jah tentei compilar direto pelos fontes, pelo pacote pronto, ate pelo apt-get e nao consigo instalar...
Alguem pode me ajudar??? :wink:
Vivaldo R. Felipe
Mural com Base em txt | E instalar mysql no debian
para isntalar mysql: apt-get install mysql
quanto ao mural, como você está fazendo ele, que linguagem, como vc quer que funcione, coloque umas info a mais aqui ..... dae a gente bola uma coisa bacana....vou aproveitar que preciso fazer isso tb, pois tenho uma galeria de fotos que falta adicionar comentários as fotos....
Mural com Base em txt | E instalar mysql no debian
jah tentei dar um apt-get install mysql
ele dah um erro !!! vou fazer de novo e postar um erro
------------------------------------------------------------------------
enquanto ao mural to fazendo em php
alias ele eh bem simplao de tudo.
a pessoa digita o nome e a msg e ele grava num aqruivo txt.
soh q a msg e acrescentada por ultimo.
queria q as msg ficasem em primeiro e ia jogando as outras pra baixo
ficando sempre a msg atual primeiro tendeu.
Mural com Base em txt | E instalar mysql no debian
Ola!
Quanto ao mysql no debian, você pode tentar baixar os codigos fonte e compilar.
E quanto ao script na hora de gravar tenta fazer da seguinte forma:
<?
$MSG_NOVA="testa"; //aqui claro que vai ser substituido por aquilo que o usario digitar
$FILE_ATUAL=file_get_contents("/tmp/msgs"); //Le o conteudo atual do arquivo
$fp=fopen("/tmp/msgs","w");
fwrite($fp,"$MSG_NOVA \n$FILE_ATUAL"); //Grava a mensagem nova no inicio do arquvo :)
fclose($fp);
?>
Mural com Base em txt | E instalar mysql no debian
:? blz vou tentar fazer o codigo..
--------------------------------------------------------------------
jah tentei cara tb nao dah , nao sei o q tem de errado cara.
jah baxei os fontes e tentei compilar tb nao vai.
jah dei apt-get install mysql tb nao foi
e jah aqueles pacotes q eh soh descompactar tb nao foi .
eh ta foda msm.
eu uso debian 3.0 se puder me ajudarem agradeço..
valew :wink:
Mural com Base em txt | E instalar mysql no debian
:? ae adpatei o codigo que vc me passou mas nao deu certo agora ele limpa tudo q tem e deixa so uma msg q digitei agora.
?????
Vivaldo R Felipe
Mural com Base em txt | E instalar mysql no debian
Ola!
Você deve ter se equivocado em algum lugar na implementação deste codigo, pois ele funciona perfeitamente, se puderes enviar o codigo para nós analizarmos fica mais facil
Mural com Base em txt | E instalar mysql no debian
outra forma de vc fazer eh usando o fseek.....tipo assim:
Código :
<?
$fp=fopen("banco.txt","a");
fseek($fp,0);
fwrite($fp,$msg);
fclose($fp);
?>
NAO ESQUECE Q NA MSG TEM Q TER QUBRA DE LINHA.....senao ele vai fica tacando tudo junto....
sacow???? :wink:
Mural com Base em txt | E instalar mysql no debian
tipow cara essa codigo do um resultado de zero pq? :?
Mural com Base em txt | E instalar mysql no debian
Citação:
Postado originalmente por vivaldorf
tipow cara essa codigo do um resultado de zero pq? :?
como assim??? essa parte ai soh cria o arquivo e escreve a linha no comeco....ela num retorna nada....o q vc quer mais precisamente??? :?:
Mural com Base em txt | E instalar mysql no debian
tipow quero q a toda msg q escreve fica em primeiro.
escrevo uma hoje ela fica em primeiro.
amanha escrevo outra ela joga a de ontem pra baixo e fica a q escreve
em primeiro hoje e assim vai.
tendeu???
da uma olhada no codigo
<?
include "inc_caminho.php";
$gravar = fopen($caminho, "a");
fwrite($gravar, "Nome: $nome<br>\nMensagem: $msg<br>\n<center>---------------------------</center><br>\n");
$abre = fopen($caminho, "r");
$conteudo = fread($abre, filesize($caminho));
echo "<center>";
echo "<h1>Mural de Recados</h1><br>";
echo "<table width=250 border=1 bordercolor=#333333 cellpadding=0 cellspacing=0>";
echo "<tr><td><font size=2 face=verdana>$conteudo</font></td></tr>";
echo "</table>";
echo "</center>";
fclose($abre);
?>
Mural com Base em txt | E instalar mysql no debian
Citação:
Postado originalmente por vivaldorf
$gravar = fopen($caminho, "a");
fwrite($gravar, "Nome: $nome<br>\nMensagem: $msg<br>\n<center>---------------------------</center><br>\n");
entao...bem no meio do fopen e do fwrite, vc tem q dar um fseek.....esse trexo do teu codigo ai em cima vai ficar assim:
Código :
$gravar = fopen($caminho, "a");
//ENVIA O PONTEIRO PARA O INICIO DO ARQUIVO
fseek($gravar,0);
fwrite($gravar, "<b>Nome:</b> $nome<br>\n<b>Mensagem:</b> $msg<br>\n<center>---------------------------</center><br>\n");
e pinba....ele aparece primero....saco agora??? :wink:
Mural com Base em txt | E instalar mysql no debian
e otra coisa.....antes de vc abir ele pra leitura....vc tem q fexar ele....pq senao a alteracao do arquivo vai ficar soh em buffer, dai quando tu der o segundo fopen no arquivo, ele vai carregar do disco sem as alteracoes..... :wink:
Mural com Base em txt | E instalar mysql no debian
cara nao deu certo migão
jah tentei de tudo nao sei pq nao funciona.
Tenho q fazer o ponteiro antes de gravar no arquivo ir pro começo do arquivo. e pular uma linha antes dele gravar a msg nova tendeu.
Não ta funcionando o pq não sei.
Mural com Base em txt | E instalar mysql no debian
mas o q acontece mais exatamente???
ele ta escrevendo no fim do arquivo??
ou ta sobrescrevendo???
Mural com Base em txt | E instalar mysql no debian
qdo coloco fopen a ou a+ ele acrescenta no final do aqruivo.
ele qdo coloco fopen w, w+, r, r+ ele apaga tudo e fica soh
a msg q digitei por ultimo.
Estranho pakas neh.
Vivaldo R Felipe :wink:
Mural com Base em txt | E instalar mysql no debian
mesmo usando o fseek logo apos abrir o arquivo ele escreve no final????
e quanto a usar w, w+ e r+ realmente ele vai apagar o conteudo....a ideia eh usa o "a" msm
Mural com Base em txt | E instalar mysql no debian
:? sim escreve no final tb