Ir para conteúdo
Fórum Script Brasil

RC@

Membros
  • Total de itens

    171
  • Registro em

  • Última visita

Posts postados por RC@

  1. Fala pessoal...

    Vim pedir uma ajuda pra vocês..

    Seguinte.. eu fiz um sisteminha basico de notícias funcionar atraves de um arquivo TXT... tipo.. ele guarda as noticias num TXT e na hora de exibir ele le o txt e exibe..

    não tem mta coisa demais...

    O problema é que quando eu coloquei o site no server, o sistema não funcionou...

    Tipo, enquanto eu tava testando lá no meu localhost (WINDOWS).. funcionou belezinha...

    quando coloquei no server.. não funcionou nada..

    To com uma leve desconfiança que pode ser o chmod no arquivo...

    Tipo assim.. ou é porque lá no server é linux e precisa configurar alguma coisa...

    ou a versao do php ser diferente (no meu pc é mais velhinho.. tipo um 4.4.. lá.. ).. e no server não faço ideia de ql seja.. hehehe..

    Bom.. tirando a parte de inserir e editar noticias no arquivo.. (porque eu posso simplesmente abrir o txt e escrever lá não é?... direto.. )..acho que o problema é na hora de ler o arquivo...

    To postando o script de exibição do arquivo.. eu dou um include dele na index... olhem só:

    <?php
    
            $filename = "noticias/noticias.txt";
            
          $fp = fopen($filename, "a+");
            
            $read = fread($fp, filesize($filename));
            
            $aux = explode("#",$read);
            
            //Exibição dos resultados. Aqui é feita a formatação da exibição!
    
        
            for ($i = 0; $i < count(file($filename)); $i++) {
                
            echo "". $aux[$i]."<br>";
            
            }
            
    ?>

    alguém pode dar uma opniao sobre o que pode ser???

    Obrigado!

  2. Ola pessoal..

    preciso de ajuda urgente...

    é o seguinte..

    (Sei que é mais facil usar bando de dados pra isso.. mas preciso fazer em txt mesmo).

    Bom, eu quero cria um unico arquivo que guarde uma serie de "registros"..

    Mais ou menos assim:

    $filename = "noticias.txt"
            
    $fp = $fopen ($filename, r);
            
    $conteudo = fread ($fp, filesize($filename));    
            
    if ($conteudo == "") {
            
    $newid = 1;
    
    $conteudo = "$id: $newid";    
    $conteudo .= "$titulo.$newid: $_POST['titulo']\n";
    $conteudo .= "$noticia.$newid: $_POST['noticia']\n";
    $conteudo .= "$data.$newid: $_POST['data']\n\n";
    
    fwrite ($fp,$conteudo);
    fclose($fp);
    
    }
    else{
    
    //Aqui está minha duvida
                
    }
    
    $conteudo = "$id = Aqui também!!!! ";
        
    $conteudo .= "$titulo.$newid: $_POST['titulo']\n";
    $conteudo .= "$noticia.$newid: $_POST['noticia']\n";
    $conteudo .= "$data.$newid: $_POST['data']\n\n";
    
    fwrite ($fp,$conteudo);
    fclose($fp);
    
    

    Bom.. como vocês podem ver.. eu vou fazer uma leitura do conteudo do arquivo e se não tiver nada nele.. eu seto o $id=1 e gravo no arquivo... blza..

    Porem se eu já tiver notícias inseridas no arquivo.. queria incrementar a $id... a segunda noticia seria a 2, a terceira a 3... entenderam não é??!

    Pergunta: Como fazer isso?!

    Como eu faço pra pegar a ultima aparição de $id no arquivo??

    Tem como eu "pegar a variavel $id??"... poderia usar: $_FILE['noticias.txt']['id'] ??? E se der.. como eu faço pra pegar o ultimo?? ou a maior id???

    (Detalhe: não da pra fazer pelo numero de linhas porque casa noticia pode ter um tamanho)

    Ah.. tem como eu fazer uma leitura desse arquivo e selcionar apenas as linhas que eu quero?

    Por exemplo.. vou ter lá no arquivo:

    $id = 1

    $titulo1 = titulo

    $noticia1 = noticia

    $data1 = data

    $id = 2

    $titulo2 = titulo

    $noticia2 = noticia

    $data2 = data

    Ai na hora de exibir, ou editar ou apagar, eu quero fazer só com a noticia 2..

    Tem como eu selecionar essas variaveis: $id=2, $titulo2, $noticia2, $data2 ??

    é pessoal.. sei que banco de dados facilitaria minha vida uma enormidade.. com bd fica ateh baba fazer.. o problema é que eu não sei se vou ter um bd disponivel.. então gostaria de aprender a fazer isso caso seja necessario..

    alguém me socorre?!

  3. Olá pessoal..

    A dúvida é a seguinte:

    Tem como eu determinar uma hora para que o script php seja executado?!

    é que tipo assim..

    Tenho um sisteminha que grava dados em um arquivo.. (acessos de user na pagina, pra falar a verdade)..

    Ai eu queria que por exemplo, quando chegasse 23hs da noite em ponto, esse arquivo ai fosse enviado pro meu mail.. tipo..como enviar eu sei como fazer.. mas e pra determinar que o script seja executado sempre.. e sempre as 23hrs?! (na verdade a data eu poderia alterar não é?.. pra hora que eu quisesse)...

    tem como eu fazer isso?!?

    Pensei em fazer algo assim: cada vez que um user entrasse na pagina e ele gravasse um novo item no arquivo, o script de envio seria rodado.. ai nesse script eu pegaria a hora do sistema e compararia com uma hora fixa... se fosse igual.. enviaria... =P

    Mas ai só funcionaria se alguém entrasse exatamente nakela hora não é??! =P

    alguém pode ajudar?

  4. Ow pessoal... vlw a dica ai...

    ^^

    E tipo assim.. como eu posso fazer pra solucionar o problema do excesso de <form>???

    porque tipo.. eu quero um botao só pra enviar.. e se eu colocar o form dentro do looping, aparece mais de um botao... :blink:

  5. Bom pessoal.. seguinte..

    Tenho um sistema de noticias bem simples que eu fiz..

    Eu consigo inserir uma noticia nova, editar, e excluir.. só que excluir eu consigo uma por uma..

    O que eu queria era selecionar um certo numero de registros e exclui-los de uma vez...

    Eu andei olhando alguns topicos aqui no forum.. mas não axei nada que pudesse me ajudar..

    Ai vai o code pra eu poder explicar:

    echo "<form method=\"post\" action=\"noticias.php\">";

    echo "<table width=\"800\" border=\"1\">";

    echo "<tr>";

    echo "<tudo align=\"center\">Selecionar</tudo>";

    echo "<tudo align=\"center\">Titulo</tudo>";

    echo "<tudo align=\"center\">Notícia</tudo>";

    echo "<tudo align=\"center\">Data</tudo>";

    echo "<tudo align=\"center\" colspan=\"2\">Alterações</tudo>";

    echo "</tr>";

    //Looping para exibição dos resultados

    while($r != false) {

    //Formatação da Data para dd/mm/aaaa.

    $data = explode("-", $r[data]);

    $newdata = $data[2]." / ".$data[1]." / ".$data[0];

    //Exibição dos resultados. Aqui é feita a formatação da exibição!

    echo "

    <tr>

    <tudo align=\"center\">

    <input type=\"checkbox\">

    <input type=\"hidden\" name=\"id\" value=\"".$r[id]."\">

    </tudo>

    <tudo align=\"center\">

    ". $r[titulo] ."

    </tudo>

    <tudo align=\"center\">

    ". substr($r[noticia], 0, 120) ."...

    </tudo>

    <tudo align=\"center\">

    ". $newdata ."

    </tudo>

    <tudo align=\"center\">

    <form method=\"post\" action=\"noticias.php\">

    <input type=\"hidden\" name=\"op\" value=\"excluir\">

    <input type=\"hidden\" name=\"id\" value=\"".$r[id]."\">

    <input type=\"submit\" value=\"Excluir\" name=\"excluir\">

    </form>

    </tudo>

    <tudo align=\"center\">

    <form method=\"post\" action=\"editar.php\">

    <input type=\"hidden\" name=\"id\" value=\"".$r[id]."\">

    <input type=\"submit\" value=\"Editar\" name=\"editar\">

    </form>

    </tudo>

    </tr>

    ";

    //Aqui, faz-se uma atualização do array dos registros para uma nova contagem após cada exibição!

    $r = mysql_fetch_array($query);

    };

    echo "</table>";

    echo "<br>

    <input type=\"submit\" name=\"excluir selecionadas\" value=\"excluir todas\">

    </form>";

    Bom.. como vocês podem ver ai no code.. o checkbox está sem nenhum parametro ou identificação.. pois bem.. meu problema é o seguinte...

    não sei se é por causa da presença de mais forms no looping, mas o submit "excluir selecionadas" não funciona.. tipo.. ele nem chega a passar pra outra pagina..

    Como posso fazer pra funcionar??!

    Ah.. e na pagina noticias.php eu tenho um switch com a variavel $op... no caso de excluir pelos checkbox, a opção seria "excluir todas"... como faria a querry para excluir apenas os resgistros que eu selecionei?!?

    PS: a $id começa no 1 e vai incrementando... primeiro registro é 1, segundo é 2.. assim por diante..

    alguém pode me dar uma luz?!

  6. Ola pessoal...

    alguém por acaso sabe como fazer ou onde eu posso encontrar um tutorial pra fazer breadcrumbs trails?!?!

    Pra quem não sabe... breadcrumbs são os "caminhos" das paginas que fikam listadas como links, geralmente no topo das paginas.. aqui no forum tem um...

    Por exemplo:

    Script Brasil Forum > Web develop > PHP

    é um breadcrumb... ai quando você clica no nome, ele vai pra pagina...

    Gostaria de saber como se faz isso...

  7. Ahn... então..

    Eu acabei pesquisando um pouco mais e descobri o substr()... com ele eu posso fazer isso?!

    Tipo.. o conteudo do meu texto no banco de dados vem na variavel $texto.. se eu colocar assim: substr($texto, 0, 20).. ele vai retornar os 20 primeiros caracteres do meu texto?!

    Abraço!

  8. Ola pessoal..

    é o seguinte.. eu estou procurando um jeito de exibir apenas um "pedaço" de um texto...

    Por exemplo.. eu coloco um texto num banco de dados de 20 linhas... mas quero exibir só duas na minha pagina, e fazer aparecer aquele famoso "..." no final.. tipo como estah na pagina inicial do ScriptBrasil...

    "Salve galera... Hoje vamos definir aprender a definir um site no Dreamwe..." e quando você clica no txt vai pro artigo que aparece o texto inteiro..

    Eu me lembro de já ter visto como se faz isso em algum lugar.. não lembro o nome certo (não sei nem se tem um nome certo... heheh)..

    alguém poderi me ajudar a fazer isso ou indicar um lugar ond eu possa achar como fazer?!

    Obrigado!!

  9. Da uma olhada no php.net...

    Axei o "array_splice" ( Remove uma parcela do array e substitui com outros elementos )...

    E tb tem o "array_slice -- Extrai uma parcela de um array"... não sei se é isso q você tava procurando.. =)...

    falou!!

  10. $sql = "SELECT * FROM cidades WHERE nome_contato AND status_ativo = 'on' LIKE '%$consulta%' ORDER BY nome_contato ASC";

    Bom.. não sei se isso pode ajudar.... mas.. pela sintaxe ai.. ele tah dizendo q o nome_contato E status_ativo tem q ser igual a 'on'... não é isso??....

    Talvez se você colocasse assim:

    $sql = "SELECT * FROM cidades WHERE nome_contato LIKE '%$consulta%' AND status_ativo = 'on' ORDER BY nome_contato ASC";
    

    Tipo.. ai ele tah falando q nome_contato é igual ah $consulta (igual, igual não... o like é um tipo de contem não é?.. ).. E o status_ativo = 'on'...

    Tenta ai.. talvez funcione.. hehe..

    Abraço!

  11. Bom pessoal, seguinte:

    Eu tenho a seguinte querry numa pagina:

    <? 
    require_once ("Connections/conexao.php"); // conexão com o banco
    mysql_select_db($database_conexao, $conexao);
    $tabela = "aeromodelismo";
    $s = mysql_query("SELECT * FROM $tabela order by rand() limit 8") or die(mysql_error()); // query de seleção
    $x = mysql_fetch_array($s);
    
    print "<div id=\"Layer7\" style=\"position:absolute; left:210px; top:177px; width:560px; height:455px; z-index:1\">";
    print "<table border=0 width=100%>";
    print "<tr>";
    
    $coluna = 0;
    
    while($x != false){
    $count +1;
    
            
      $codigo = $x['codigo'];
      $produto = $x['produto'];
      $descricao = $x['descricao'];
      $figura = $x['figura'];
      
    
    
    list($width, $height) = getimagesize($figura);
    $newwidth = ($width * 30)/100;  
    $newheight = ($height * 30)/100;
    print "<td id=".$coluna++." width=33%>";
    print "<center><a href=detalhe.php?op=mostrar&id_prod=". $codigo ."><img src=\"". $figura ."\" width=\"$newwidth\" height=\"$newheight\" border=0></a></center>";
    print "<br>";
    print "<center><font color=\"#000099\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\"><strong>$produto</font></strong></center><br>";
    print "<br>";
    print "<br>";
    print "<br>";
    print "</td>";
    print "<td>";
    //print "<hr size=\"100\" width=\"1\" align=\"right\" color=\"#000000\">";
    print "</td>";
    
    
    if ($coluna == 4) // mude aki o valor das colunas...
    
    {
    
    print "</tr><tr>";
    
    $coluna = 0;
    
    }
    
    $x = mysql_fetch_array($s);
    
    };
    print "</tr></table>";
    print "</div>";
    ?>

    Como vocês podem ver ai, ela seleciona resultados aleatóriamente e mostra um limite de 8 resultados. Blza.. a querry tah funcionando direitinho.

    Acontece que eu gostaria de dar uma filtrada nesse resultado:

    A idéia é a seguinte:

    Existem 'produtos' cadastrados no BD q não possuem foto, por isso eu fiz uma imagem e coloquei o nome: no_img.jpg

    Ai é o seguinte.. nessa pagina eu não gostaria q aparecessem registros que tenham essa figura no campo 'figura'...

    dae pensei em fazer um if mais ou menos assim:

    if ($figura != "no_img.jpg") {

    **exibir os resultados** } (ou seja.. quando a $figura não for a tal no_img.jpg, ele realiza o print.. se for.. não faz nada)...

    só que não funcionou, e axo q sei o porque... o servidor usa o PHPMyAdmin e o campo 'figura' da minha tabela é do tipo BLOB... ou seja.. é binário!!

    Alguém poderia dar uma luz de como eu poderia fazer essa filtragem?! Deu pra entender o que eu quis dizer?!

    Obrigado

  12. Bom pessoal.. seguinte..

    Esse codigo aqui faz o seguinte: pega os valores de uma tabela q eu tenho no bd, que estao no campo 'preço' e converte estes valores (multiplicando por um valor fixo ali)

    Aí, ERA para ele substituir os valores antigos pelos novos... mas não to conseguindo fazer essa parte... eis o codigo:

    <?
    //esses valores aki tão preenchidos de forma correta... ele conecta direitinho
    $hostname_conexao = " ";
    $database_conexao = " ";
    $username_conexao = " ";
    $password_conexao = "";
    $conexao = mysql_pconnect($hostname_conexao, $username_conexao, $password_conexao) or die(mysql_error());
    mysql_select_db($database_conexao);
    $qry = mysql_query("Select preço From aeromodelismo") or die("Erro:".mysql_error());;
    $r = mysql_num_rows($qry);
    while (list($preço) = mysql_fetch_row($qry)) {
    $novopreco = ($preço * 2.59);
    
    ****aqui q ta o meu problema!!!!*****
    //$update = mysql_query("Update aeromodelismo set preço = '" .$novopreco. "'") or die("Erro:".mysql_error());
    
    $novo = number_format($novopreco,2,',','');
    echo "". $novo ."<br>";
    }
    
    ***** aqui eu tentei fazer de outro jeito mas também não funcionou******
    $ar = array($novopreco);
    for ($i=0; $i <=  mysql_num_rows($qry); $i++)
    {$update = mysql_query("Update aeromodelismo set preço = '". $ar['$i']. "'") or die("Erro:".mysql_error());
    };
    ?>

    Na "primeira linha de inserção" é o seguinte.. ele multiplica certinho, faz o echo direito, mas ao inserir os valores, ele acaba inserindo o ultimo valor em todos os campos... exemplo:

    O valor do campo preço do ultimo registro é 1, multiplcado por 2.59 da 2,59 mesmo, ai ele adiciona em todas as linhas o valor 2.59... (é a q chega mais proximo da ideia original)

    Na "segunda linha de inserção".. eu não sei se o for está certo, nem o array.. mas ele substitui todos os valores por 0....

    A ideia é q ele pegue o valor da primeira linha, multiplique e insira o novo valor SOMENTE na primeria linha, va para a segunda, pegue o valor, multipique e insira o novo valor na segunda... assim sucessivamente...

    alguém da uma ideia de como posso fazer isso?!?!

  13. Não necessariamente..

    Tipo.. seguir uma ordem sim.. na verdade eu tava querendo fazer algo do tipo: quando ele chegasse num determinado caractere.. ele "parasse" e inserisse um texto..

    Tipo.. eu tenho no txt:

    A variável é: "".

    Ai eu queria fazer um esquema pra ele "ler" esse texto e quando chegasse depois da primeira " ele adicionasse um texto (escrever mesmo no arquivo..).. supondo q o valor a ser adicionado fosse TESTE.. o resultado do "script" seria:

    A variável é: "TESTE".

    Deu pra entender?? (tipo.. não fazer isso contando os caracteres.. pois o numero pode ser variavel... mas tipo.. quando chegasse apos as primeiras aspas ele adicionasse o valor... )

  14. Ola pessoal.. seguinte..

    Hj estava editando um arquivo txt aki.. e me surgiu uma duvida.. quando se trabalha com esse tipo de arquivo com PHP, é possivel q se faça uma identificação do caractere q há no texto??

    um exemplo pra tentar explicar melhor:

    digamos q lá no meu txt eu tenha uma frase:

    Hoje é dia 28 de dezembro de 2005. (ehehe.. sem criatividade pra frase de exemplo)..

    Bom, sei que tem uma função.. geralmente usada pra mostrar uma parte do texto, que você escolhe qntos caracteres serão mostrados....

    Ai eu queria saber se tem um jeito de identificar esse caractere.. por exemplo.. digamos q eu use a função q eu falei acima e peça pra mostrar 3 caracteres apenas.. ela resultaria em: "Hoj"... blza.. mas como eu faço por exemplo pra identificar apenas a letra 'j' ?? tipo.. como se colocasse num array... $id[0] = H, $id[1] = o, $id[2] = j... assim por diante.. então eu daria um echo " ". $id[2] ."";

    Deu pra entender a idéia?? Tem como fazer isso??

    Vlw..

  15. Muito bem lembrado mbleonardo,

    tipo.. conferir o numero vai pela função matematica.. mas tem como conferir lá no site do ministério??? Tipo..sei lá.. eles lá não tem um esquema já preparado pra isso??

    Gostaria de ter mais informações sobre isso.. se alguém puder ajudar.. porque também to pra implementar sistema de validação de CPF...

    Vlw..

  16. Posso responder uma pergunta:

    Sim... tem como rodar localmente, eu sei q tem umas configurações que você tem q alterar no php.ini... quanto a tutorial.. isso eu já não sei.. mas faz uma busca lá no php.net sobre a função mail()... talvez ajude...

    (Se alguém tiver como esclarecer mais isso ai eu também to interessado.. hehehehe)...

    falou

  17. Aproveitando o tópico.. uma duvida pessoal:

    Suponhamos q eu quisesse criar esse arquivo: teste.txt... como eu faria??

    Ql função tem q ser usada??

    (tipo.. já vi exemplos pra criar arquivos "em sequencia" pra guardar os dados.. usando if.. file_exists() [não sei se escrevi certo o nome da função.. mas é parecido com isso.. hehe]... os arquivos fikavam: 1.txt, 2.txt.. etc.. )

    Vlw

×
×
  • Criar Novo...