Ir para conteúdo
Fórum Script Brasil

AllexPina

Membros
  • Total de itens

    15
  • Registro em

  • Última visita

Posts postados por AllexPina

  1. Olá, estou tentando fazer um script para recuperar um backup de tabelas.

    Sou iniciante, e com pouca experiência.

    Bem, é o seguinte:

    Tenho um sistema de newsletter, e coloquei (peguei ele no PhpBrasil) uma função para fazer o backup das tabelas que ele usa. Até aqui tudo bem.

    O script do backup é esse abaixo:

    $back = fopen("backup/BackupTabelas.txt","w");

    $res = mysql_query("SHOW CREATE TABLE $TableNome");

    while ( $lin = mysql_fetch_row($res)){

    fwrite($back,"-- Criando tabela : $TableNomen");

    fwrite($back,"$lin[1];n-- Dump de Dadosn");

    $res1 = mysql_query("SELECT * FROM $TableNome");

    while($r=mysql_fetch_row($res1)){

    $sql="INSERT INTO $TableNome VALUES ('";

    $sql .= implode("','",$r);

    $sql .= "');n";

    fwrite($back,$sql);

    }

    }

    Resultado, ele cria o arquivo BackupTabelas.txt....

    Meu problema, como faço para restaurar esse backup usando o próprio script da newsletter ?

    Eu não quero ir na administração do MySql para restaurar, quero restaurar direto da newsletter, por um link...

    Obrigado a todos

    AllexPina

    :unsure:

  2. Perfeito Eddie,

    Vamos enriquecer um pouco mais a consulta da Cris...

    $qr = ("SELECT * FROM chamado WHERE chamado ='$num' AND id='$id' ORDER BY chamado DESC LIMIT 0,10");

    Selecione tudo da tabela chamado onde o campo chamado tem a informação $num e o id seja igual a $id ordenando pelo chamado em ordem decrescente e informando apenas os últimos 10 registros...

    Acho que agora ficou legal...

    Sou iniciante mas acho que está correta a consulta...

    Abraços para o Eddie e um beijo para Cris

    AllexPina

    ;)

  3. Acho que você deseja isso:

    $qr = ("SELECT * FROM chamado WHERE chamado =$num AND id=$id");

    Selecione tudo da tabela chamado onde o campo chamado tem a informação $num e o id seja igual a $id

    Espero que seja isso...

    Abraços

    AllexPina

  4. Você pode utilizar a função abaixo:

    function verifica_mail($mail) {

    if (strpos ($mail, "@") == 0) {

    return true;

    }

    list($user,$domain)=split("@",$mail,2);

    if (checkdnsrr($domain,"MX")) {

    return false;

    }

    else {

    return true;

    }

    }

    Abraços

    AllexPina

    :D

  5. Olá amigo, eu uso o tutorial abaixo para fazer a paginação nos meus scripts e funciona perfeitamente...

    Como fazer Paginação de resultados?

    Neste tutorial iremos aprender a fazer paginação.

    Parte 1

    Primeiramente vamos executar uma query no mysql.

    $sql = mysql_query("SELECT * FROM tabela");

    Esta query irá retornar o valor total da tabela.

    Vamos então fazer a paginação.

    $lpp = 10; // Especifique quantos resultados você quer por página

    $total = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela

    $paginas = ceil($total / $lpp); // Retorna o total de páginas

    if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada

    $inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL

    $sql = mysql_query("SELECT * FROM tabela LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

    Agora iremos fazer o loop para que liste os resultados:

    while($l = mysql_fetch_array($sql)) {

    echo "Resultado...

    n";

    }

    Pronto.

    Parte 2

    Agora iremos fazer com que o PHP gere os links das páginas:

    if($pagina > 0) {

    $menos = $pagina - 1;

    $url = "$PHP_SELF?pagina=$menos";

    echo "<a href="$url">Anterior</a>"; // Vai para a página anterior

    }

    for($i=0;$i<$paginas;$i++) { // Gera um loop com o link para as páginas

    $url = "$PHP_SELF?pagina=$i";

    echo " | <a href="$url">$i</a>";

    }

    if($pagina < $paginas) {

    $mais = $pagina + 1;

    $url = "$PHP_SELF?pagina=$mais";

    echo " | <a href="$url">Próxima</a>";

    }

    Pronto. Veremos como fica o script inteiro:

    <?

    $sql = mysql_query("SELECT * FROM tabela");

    $lpp = 10; // Especifique quantos resultados você quer por página

    $total = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela

    $paginas = ceil($total / $lpp); // Retorna o total de páginas

    if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada

    $inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL

    $sql = mysql_query("SELECT * FROM tabela LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

    while($l = mysql_fetch_array($sql)) {

    echo "Resultado...

    n";

    }

    if($pagina > 0) {

    $menos = $pagina - 1;

    $url = "$PHP_SELF?pagina=$menos";

    echo "<a href="$url">Anterior</a>"; // Vai para a página anterior

    }

    for($i=0;$i<$paginas;$i++) { // Gera um loop com o link para as páginas

    $url = "$PHP_SELF?pagina=$i";

    echo " | <a href="$url">$i</a>";

    }

    if($pagina < ($paginas - 1)) {

    $mais = $pagina + 1;

    $url = "$PHP_SELF?pagina=$mais";

    echo " | <a href="$url">Próxima</a>";

    }

    ?>

    Tutorial por Fábio Luis Matavelli da Silva

    fabio@superphp.com.br

    Abraços

    AllexPina

  6. Amigo, só vendo o script,

    Mas segue abaixo um tutorial de um script de busca...

    Espero que ajude.

    Primeiramente vamos criar a tabela no MySQL onde os dados serão buscados:

    CREATE TABLE noticias (

    codigo INT(11) NOT NULL DEFAULT '0' AUTO_INCREMENT PRIMARY KEY,

    titulo VARCHAR(255) NOT NULL,

    noticia TEXT NOT NULL

    );

    Pronto! A tabela acima é um exemplo de uma tabela de notícia.

    Bom, agora iremos criar o script de busca:

    busca.php

    <form method="POST">

    Palavra: <input type="text" name="palavra">

    <input type="submit" value="Buscar">

    </form>

    <?

    if(!empty($HTTP_POST_VARS[palavra])) {

    $palavra = str_replace(" ", "%", $HTTP_POST_VARS[palavra]); /* Altera os espaços adicionando no lugar o simbolo % */

    $qr = "SELECT * FROM noticias WHERE noticia LIKE '%".$palavra."%' ORDER BY codigo DESC";

    $sql = mysql_query($qr); // Executa a query no Banco de Dados

    $total = mysql_num_rows($sql); // Conta o total ded resultados encontrados

    echo "Sua busca retornou <b>'$total'</b> resultados.<br>\n";

    while($r = mysql_fetch_array($sql)) { // Gera o Loop com os resultados

    echo "<hr>\n";

    echo $r[noticia]."<br>\n";

    }

    }

    ?>

    Pronto, o seu sistema de busca já esta funcionando.

    Tutorial por

    Fábio Luis Matavelli da Silva

    fabio@superphp.com.br

    Abraços

    AllexPina

    :D

  7. Amigo, eu tenho um relógio desses no meu site, mas é em javascript.

    Dá uma olhada no meu site, no cabeçalho a esquerda.

    Ele funciona assim:

    1) Abaixo o código que deve ficar dentro do <head>

    <script language='JavaScript'>

    function clock() {

    if (!document.layers && !document.all) return;

    var digital = new Date();

    var hours = digital.getHours();

    var minutes = digital.getMinutes();

    var seconds = digital.getSeconds();

    if (hours == 0) hours = 00;

    if (hours < 10) hours = "0" + hours;

    if (minutes <= 9) minutes = "0" + minutes;

    if (seconds <= 9) seconds = "0" + seconds;

    dispTime = hours + ":" + minutes + ":" + seconds;

    if (document.layers) {

    document.layers.pendule.document.write(dispTime);

    document.layers.pendule.document.close();

    }

    else

    if (document.all)

    pendule.innerHTML = dispTime;

    setTimeout("clock()", 1000);

    }

    </script>

    2) Na tag body:

    Incluir onload="clock()"

    3) e finalmente incluir a seguinte linha onde você quer que o relógio apareça:

    <span id="pendule"></span>

    Espero que seja isso que você deseja...

    Abraços

    AllexPina :D

  8. Pessoal, fiz uma lista de emails em PHP com banco de dados MySql.

    É o meu primeiro script, se puderem dar uma olhada nele, eu agradeço muito...

    Tá tudo funcionando, mas sempre que olho o script, sinto que está bem bagunçado, repetindo ações... Mas também acho que ficou bem legal...

    A url do script é:

    http://www.hpobr.com/hponline/scripts/listahpo.zip

    Pessoal, não estou vendendo nada, ok !

    O script de qualquer jeito é freeware mesmo...

    É apenas para ter a opinião de programadores experientes... e novatos também... claro !!!

    Desde já agradeço a todos que colaborarem... ;)

    Grande abraço

    AllexPina

  9. Olá, estou querendo melhorar um session que fiz em um script, mas não sei como registrar a saída do usuário da página. Eu fiz o logar, que gera, se aceito, uma variável $Logado, mas se ele sai da página sem dar o logout, e sem fechar o navegador, essa variável continua. Como faço para o navegador entender como logout quando o usuário muda de url ?

    Ou existe outra forma de registrar o session_start e o register?

    Desde já agradeço...

    AllexPina

×
×
  • Criar Novo...