Ir para conteúdo
Fórum Script Brasil

Calebbe

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Calebbe

  • Data de Nascimento 25/04/1995

Contatos

  • MSN
    jefonescalebe@hotmail.com

Perfil

  • Gender
    Male
  • Location
    Bahia

Calebbe's Achievements

0

Reputação

  1. Olá, já consegui resolver aqui: <?php $sql = "SELECT `capitulo` FROM `carros` WHERE `id_livro` = $livro GROUP BY `capitulo` HAVING COUNT( `capitulo` ) >1"; $query = mysql_query($sql); $num = mysql_num_rows($query); if ($num > $cap){ $cap25 = $_GET['cap'] + 1; $avanc = '<a style="color:blue;" href="?type='.$_GET['type'].'&mode='.$_GET['mode'].'&livro='.$_GET['livro'].'&cap='.$cap25.'&ver='.$_GET['ver'].'">[Próximo Capítulo &raquo;]</a><br>'; }else{ $avanc = ''; } echo $avanc; ?>
  2. Olá, Seguinte: Tenho uma tabela no banco de dados chamada 'carros', que chamo assim: <?php //Após as conexões MySQL $livro = $_GET['livro']; $cap = $_GET['cap']; $sql = "SELECT * FROM `carros` WHERE `id_livro` = $livro AND `capitulo` = $cap ORDER BY `capitulo` ASC"; $query = mysql_query($sql); while ($re = mysql_fetch_assoc($query)) { //loop que escreve os resultados em table } ?> só que nela tem vários livros, com quantidades diferentes de capítulos. Aí eu quero colocar um link de avançar, onde simplesmente o php pega o valor de $cap e soma 1. Mas quando chegar ao final do livro, e o usuário somar mais um ao valor, ele não vai existir, e vai dar um erro. Tem algum jeito de contar quantos capítulos tem aquele livro e fazer tipo assim: <?php if ($resultado_da_soma <= $numero_de_caps){ echo '<a href="'.$cap.'">Próximo</a>'; }else { echo ''; } ?> Estrutura da tabela: id id_livro capitulo verso texto 1 1 1 1 Abertura - Alfa Romeo 2 1 1 2 Neste primeiro capítulo ... 3 1 2 3 Começamos nosso 2° capítulo...
  3. Olá! Como meu primeiro tópico aqui, vou postar um script PHP de autoria minha, com o código base do site Plug Masters (http://www.plugmasters.com.br/ ) É auto explicativo: <?php /* BruteForce Download de Arquivos - Versão 2.0i ----------------//----------------> Script original: http://www.plugmasters.com.br/ Modificações: Jéfones Calebe Contato: jefonescalebe@hotmail.com Para usar, chame assim: <a href="get.php?id=1">Download 1</a> <a href="get.php?id=2">Download 2</a> ----------------//----------------> */ if (isset($_GET['id'])){ $id = $_GET['id']; /* Pega o ID do arquivo para comparar com a array */ /* Lista com os endereços */ $d[1] = 'dvd-to-avi.exe'; $d[2] = 'index.php'; $d[3] = 'musica.mp3'; /* Loop para ler o atributo de 'id' e transformar na variável 'file'. */ for($n = 1; $n < count($d); $n++) { if ($id == $n){ $file = $d[$n]; /* Lista de Headers para preparar a página */ header("Content-Type: application/save"); $tam = filesize($file); header("Content-Length: $tam"); header('Content-Disposition: attachment; filename="' . $file . '"'); header("Content-Transfer-Encoding: binary"); header('Expires: 0'); header('Pragma: no-cache'); /* Lê e evia o arquivo para download */ $fp = fopen("$file", "r"); fpassthru($fp); fclose($fp); $msg = ''; } else {$msg = 'Arquivo não existe.';} /* Caso o arquivo não exista */ }} else {echo 'Código do arquivo incorreto.';} /* Caso o ID não seja colocado */ if (isset($msg)){ echo $msg;} else { echo '<br>Arquivo não existe.';} ?> É muito simples: Ele é mais seguro porque só permite o download dos arquivos pré setados na variável $d, não permitindo o download de qualquer outro arquivo que possa comprometer a segurança do site. Opcionalmente, você pode ao invés de setar uma variável, pode dar um loop em um banco MySQL. Use a criatividade :rolleyes:
×
×
  • Criar Novo...