+ Responder ao Tópico



  1. #1
    vivaldorf
    Visitante

    Padrão 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

  2. #2

    Padrão 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....

  3. #3
    vivaldorf
    Visitante

    Padrão 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.

  4. #4

    Padrão 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);
    ?>

  5. #5
    vivaldorf
    Visitante

    Padrão 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:

  6. #6
    vivaldorf
    Visitante

    Padrão 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

  7. #7

    Padrão 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

  8. #8

    Padrão 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:

  9. #9
    vivaldorf
    Visitante

    Padrão Mural com Base em txt | E instalar mysql no debian

    tipow cara essa codigo do um resultado de zero pq? :?

  10. #10

    Padrão 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??? :?:

  11. #11
    vivaldorf
    Visitante

    Padrão 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);
    ?>

  12. #12

    Padrão 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:

  13. #13

    Padrão 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:

  14. #14
    vivaldorf
    Visitante

    Padrão 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.

  15. #15

    Padrão 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???

  16. #16
    vivaldorf
    Visitante

    Padrão 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:

  17. #17

    Padrão 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

  18. #18
    vivaldorf
    Visitante

    Padrão Mural com Base em txt | E instalar mysql no debian

    :? sim escreve no final tb