Ir para conteúdo

Paulo Oliveira Albuquerque

Members
  • Total de itens

    35
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Paulo Oliveira Albuquerque

  • Data de Nascimento 04/14/1989

Informações Pessoais

  • Sexo
    Masculino

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. Ola galera Preciso de ajuda se puderem me ajudar ai Eu tenho o código de fazer EXPORTAÇÃO da database ela faz tudo certo e salva em uma pasta porém quero que quando ela for baixado que tenha uma listagem dos que foi baixando sem precisar eu ter que abrir o cpanel e ir ate a pasta onde esta Código do form <?php if(isset($_SESSION['msg'])){ echo "<p>".$_SESSION['msg']."</p>"; unset($_SESSION['msg']); } ?> <form method="POST" action="processar.php" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Servidor:</label> <input class="form-control" name="servidor" value="localhost" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Usuario:</label> <input class="form-control" name="usuario" value="jnnews_99999" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Senha:</label> <input class="form-control" type="password" name="senha" value="###9898-676#fvf#" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Banco de Dados:</label> <input class="form-control" name="dbname" value="jnnews_99999" required> </div> </div> <center><hr> <button type="submit" class="btn btn-primary">Exportar</button> <br><br> </center> </form> Aqui é o processar.php <?php session_start(); ob_start(); //Receber os dados do formulário $servidor = $_POST['servidor']; $usuario = $_POST['usuario']; $senha = $_POST['senha']; $dbname = $_POST['dbname']; //Criar a conexao com BD $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); //Incluir o arquivo que gerar o backup include_once("gerar_dados.php"); header("Location: listar_database.php"); Este é o gerar_dados.php <?php //Ler as tabelas $result_tabela = "SHOW TABLES"; $resultado_tabela = mysqli_query($conn, $result_tabela); while($row_tabela = mysqli_fetch_row($resultado_tabela)){ $tabelas[] = $row_tabela[0]; } //var_dump($tabelas); $result = ""; foreach($tabelas as $tabela){ //Pesquisar o nome das colunas $result_colunas = "SELECT * FROM " . $tabela; $resultado_colunas = mysqli_query($conn, $result_colunas); $num_colunas = mysqli_num_fields($resultado_colunas); //echo "Quantidade de colunas na tabela: ". $tabela. " - " . $num_colunas . "<br>"; //Criar a intrução para apagar a tabela caso a mesma exista no BD $result .= 'DROP TABLE IF EXISTS '.$tabela.';'; //Pesquisar como a coluna é criada $result_cr_col = "SHOW CREATE TABLE " . $tabela; $resultado_cr_col = mysqli_query($conn, $result_cr_col); $row_cr_col = mysqli_fetch_row($resultado_cr_col); //var_dump($row_cr_col); $result .= "\n\n" . $row_cr_col[1] . ";\n\n"; //echo $result; //Percorrer o array de colunas for($i = 0; $i < $num_colunas; $i++){ //Ler o valor de cada coluna no bando de dados while($row_tp_col = mysqli_fetch_row($resultado_colunas)){ //var_dump($row_tp_col); //Criar a intrução da Query para inserir os dados $result .= 'INSERT INTO ' . $tabela . ' VALUES('; //Ler os dados da tabela for($j = 0; $j < $num_colunas; $j++){ //addslashes — Adiciona barras invertidas a uma string $row_tp_col[$j] = addslashes($row_tp_col[$j]); //str_replace — Substitui todas as ocorrências da string \n pela \\n $row_tp_col[$j] = str_replace("\n", "\\n", $row_tp_col[$j]); if(isset($row_tp_col[$j])){ if(!empty($row_tp_col[$j])){ $result .= '"' . $row_tp_col[$j].'"'; }else{ $result .= 'NULL'; } }else{ $result .= 'NULL'; } if($j < ($num_colunas - 1)){ $result .=','; } } $result .= ");\n"; } } $result .= "\n\n"; //echo $result; } //Criar o diretório de backup $diretorio = 'backup/'; if(!is_dir($diretorio)){ mkdir($diretorio, 0777, true); chmod($diretorio, 0777); } //Nome do arquivo de backup $data = date('d-m-Y'); $tempo= date('h-i-s'); $nome_arquivo = $diretorio . "jnnews_".$data_.$tempo; //echo $nome_arquivo; $handle = fopen($nome_arquivo . '.sql', 'w+'); fwrite($handle, $result); fclose($handle); //Montagem do link do arquivo $download = $nome_arquivo . ".sql"; //Adicionar o header para download if(file_exists($download)){ header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private", false); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"" . basename($download) . "\";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . filesize($download)); readfile($download); $_SESSION['msg'] = "<span style='color: green;'>Exportado BD com sucesso</span>"; }else{ $_SESSION['msg'] = "<span style='color: red;'>Erro ao exportar o BD</span>"; } Aqui seria a listagem da database que eu queria que ela aparece <div class="table-responsive"> <table id="DataTable" class="table table-bordered table-striped"> <thead> <tr> <th width="10px">ID</th> <th>Database</th> <th>Data</th> <th>Hora</th> <th idth="53px">Baixar</th> </tr> </thead> <tbody> <?php $Query = DBRead('database','*'); if (is_array($Query)) { foreach ($Query as $database) { ?> <tr> <td><?php echo $database['id']; ?></td> <td><?php echo $database['dbname']; ?></td> <td><?php echo $database['data']; ?></td> <td><?php echo $database['hora']; ?></td> <td><?php echo $database['nome_arquivo']; ?></td> Tipo ai esta tipo uma tabela sql o que eu preciso na verdade é que todos banco de dados baixado ele seja listado ai pra mim baixar Se puderem me ajudar ai fico grato
  2. Paulo Oliveira Albuquerque

    CONTAGEM NO MYSQLI

    Ola pessoal Eu criei o meu codigo para listar os modulos de uma tabela do banco de dados ele funciona certo Só que neste código eu quero que ele me faz uma contagem do nome da tabela que onde esta os nome preciso para a listagem Ex: /// TABELA DO MODULO /// id nome url status tabela cor_bloco 1 Nome da cidade city.php S city blue 2 Nome da cidade2 city2.php S city2 blue Obs: Esta TABELA e as das cidades que quero que faz a contagem de quantos registro tem nela No php fiz assim <?php /* Connect To Database*/ require_once ("../conexion.php"); mysqli_set_charset($con,"utf8"); $action = (isset($_REQUEST['action'])&& $_REQUEST['action'] !=NULL)?$_REQUEST['action']:''; if($action == 'ajax'){ $query = mysqli_real_escape_string($con,(strip_tags($_REQUEST['query'], ENT_QUOTES))); $tables="modulos"; $campos="*"; $sWhere=" modulos.tabela LIKE '%".$query."%' OR modulos.nome LIKE '%".$query."%' OR modulos.id LIKE '%".$query."%'"; $sWhere.=" order by modulos.id DESC"; $tables1="modulos"; $campos1="*"; $sWhere1=" modulos.tabela"; //$sWhere1.=" order by modulos.id"; include 'pagination.php'; //include pagination file //pagination variables $page = (isset($_REQUEST['page']) && !empty($_REQUEST['page']))?$_REQUEST['page']:1; $per_page = intval($_REQUEST['per_page']); //how much records you want to show $adjacents = 10; //gap between pages after number of adjacents $offset = ($page - 1) * $per_page; //Count the total number of row in your table*/ $count_query = mysqli_query($con,"SELECT count(*) AS numrows FROM $tables where $sWhere "); if ($row= mysqli_fetch_array($count_query)){$numrows = $row['numrows'];} else {echo mysqli_error($con);} $total_pages = ceil($numrows/$per_page); //main query to fetch the data $query = mysqli_query($con,"SELECT $campos FROM $tables where $sWhere LIMIT $offset,$per_page"); //loop through fetched data if ($numrows>0){ ?> <?php //Contatar o total numeros das tabelas*/ $query = mysqli_query($con,"SELECT count(*) AS numrows FROM $sWhere1 "); if ($row= mysqli_fetch_array($query)){$numrows = $row['numrows'];} else {echo mysqli_error($con);} $contagem = ceil($numrows); //main query to fetch the data $query = mysqli_query($con,"SELECT $campos1 FROM $sWhere1"); //loop through fetched data if ($numrows>0){ ?> <section class="content"> <!-- Small boxes (Stat box) --> <div class="row"> <?php $finales=0; while($modulos = mysqli_fetch_array($query)){ $id = $modulos['id']; $nome = $modulos['nome']; $url = $modulos['url']; $tabela = $modulos['tabela']; $cor_blocos = $modulos['cor_blocos']; $icone = $modulos['icone']; $status = '1'; $finales++; ?> <div class="col-lg-3 col-xs-6"> <!-- small box --> <div class="small-box bg-<?php echo ConfigPainel('cor_blocos'); ?>"> <div class="inner"> <h3><?php echo $contagem; ?></h3> <!-- AQUI É CONTADOR --> <p><?php echo $modulos['nome']; ?></p> </div> <div class="icon"> <i class="fa <?php echo $modulos['icone']; ?>"></i> </div> <a href="<?php echo $modulos['url']; ?>" class="small-box-footer">Gerenciar de Modulo <i class="fa <?php echo $modulos['icone']; ?>"></i></a> </div> </div> <!-- ./col --> <?php } } ?> <div class="col-md-12"> <div class="form-control"> <?php $inicios=$offset+1; $finales+=$inicios -1; echo "Mostrando $inicios al $finales de $numrows registros"; echo paginate( $page, $total_pages, $adjacents); ?> </div> </div> </div> <?php } } ?> </section>
  3. Paulo Oliveira Albuquerque

    SHARES AUTOMATICO NOS GRUPOS SOCIAIS

    Ola bom dia é possivél fazer uma compartilhamento automatico de pagina nas rede sociais sem precisa a gente mesmo por os link. tipo a minha pagina seria mais o menos isso meusite.com/listagem/<?php echo $id; ?>-<?php echo $prod_nome; ?>/ que seria isso meusite.com/listagem/123-nome-do-meu-produto/ Fazer que a pagina ela seja publicada nas rede sociais por ex: tempo: 5 em 5 horas 2 vezes a cada 3 dias Porem eu vou definir qual grupo ela vai ser publicada Ex: Eu tenho o meu próprio grupo facebook.com/grupo/listagem Outros grupos facebook.com/grupo/grupo1 facebook.com/grupo/grupo2 facebook.com/grupo/grupo3 Só que vou definir estas postagem quando for feito os cadastros no ADMIN
  4. Paulo Oliveira Albuquerque

    [RESOLVIDO] TIRAR OS CARÁCTERES DEIXANDO APENAS NUMEROS

    @TiagoOliveira1409 vlw amigo deu certo obrigado
  5. Paulo Oliveira Albuquerque

    [RESOLVIDO] TIRAR OS CARÁCTERES DEIXANDO APENAS NUMEROS

    Ola Quero uma maneira de tirar os carácteres do celular EX: (66) 9.9999-9999 DEIXANDO ASSIM: 66999999999 Estou listando para o whatsapp vai ele não aparece Se o numero ficar assim da certo https://api.whatsapp.com/send?phone=66999999999&amp;text= Fiz assim https://api.whatsapp.com/send?phone=55<?php echo $dados['celular']; ?>&amp;text= queria uma string dentro do php quando ele fazer o chamado do banco de dado dessa forma a string formatar ou algo do tipo Ao invés dele ficar assim <?php echo $dados['(66) 9.9999-9999]; ?> Fazendo que ele fica assim <?php echo $dados['66999999999]; ?> Bom acho que deu pra entender o que eu quiz dizer
  6. Paulo Oliveira Albuquerque

    PEGANDO POST REFERENTE NO QUE ESTA

    Certo vou olhar ele aqui
  7. Paulo Oliveira Albuquerque

    PEGANDO POST REFERENTE NO QUE ESTA

    Não seria isso ai não mano rrs olhe achei um site que tem mais o menos o que eu quero para minha loja AQUI Logo em baixo tem Anúncios Relacionados porem ele mostra varios post quero que ele mostre todos com o nome que esta aberto a pagina como se fosse buscar por categoria
  8. Paulo Oliveira Albuquerque

    PEGANDO POST REFERENTE NO QUE ESTA

    Ex: eu estou vendo a listagem completa do produto logo em na lateral quero por outros produtos referente o que eu estou vendo que seria abrir aquela listagem completa também Eu estou vendo por ex: localhost/minha-loja/detalhes/calca-social quero que na mesma pagina tenha um select mostra o produtos referente ex: localhost/minha-loja/detalhes/calca-social-preta localhost/minha-loja/detalhes/calca-leg localhost/minha-loja/detalhes/calca-esportiva localhost/minha-loja/detalhes/calca-jeans e assim vai entendeu? localhost/minha-loja/detalhes/calca-social o que eu quero dizer seria como pegar o mesmo nome CALÇA Eu estou usando o mysqli para visualizar todas as informações..
  9. Paulo Oliveira Albuquerque

    PEGANDO POST REFERENTE NO QUE ESTA

    Ola boa noite Como posso fazer um SELECT para pegar uma postagem referente a que eu estou vendo ou seja semelhante EX: Eu abrir o site e esta vendo em produtos CALÇA SOCIAL quero que no meu site apareça uma listagem referente ao que eu ou meu cliente esteja vendo Bom acho que deu pra entender a ideia..
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.