Ir para conteúdo
Fórum Script Brasil

AlexBueno

Membros
  • Total de itens

    15
  • Registro em

  • Última visita

Tudo que AlexBueno postou

  1. AlexBueno

    Reconhecimento.....

    valeu pela ajuda pessoal Consegui já fazer o que eu queria...
  2. AlexBueno

    Reconhecimento.....

    Pessoal, não lembro se foi aqui ou em algum outro lugar da net, que eu vi uma função que pegava de um certo campo (uma certa variável) os três ultimos caracteres para reconhecer a extensão... Na mesma página tinha explicar como fazer para pegar os 3 primeiros.. e também explicava outras coisas...... Mas acabei esquecendo a URL do mesmo.. e agora estou precisando muito dessa função de reconhecimento... Alguém saberia me dizer qual seria essa função? Se não, alguém sabe como reconhecer em uma variável se há existência do "@" ?
  3. Olá 404error, queria agradecê-lo por toda ajuda proporcionada e dizer que o sistema está funcionando 100%! Para quem se interessar em vê-lo funcionando, é só acessar: http://templeofthelords.webcindario.com/thumb/, lembrando que não existe limite para o numero de registros (ou até que o espaço no seu servidor estoure! :P ).... :D Ao acessar a página acima, para ver o funcionamento do randomico, é só ficar atualizando (ou F5)....., depois clique na imagem para vê-la maior...
  4. Nossa cara, brigadão... Funcionou certinho...... Agora, eu estou tendo problema com a página para a pessoa escolher o screenshot. Como você excluiu a exibição por ID, terei que modificar o seguinte código: <? $sql_scr = mysql_query("SELECT * FROM screenshots ORDER BY RAND() LIMIT 1"); while ($valores_scr = mysql_fetch_array($sql_scr)) { $id_scr = $valores_scr["id"]; $thumb = $valores_scr["thumb"]; $descricao = $valores_scr["descricao"]; echo "<p>"; echo "<strong>Screenshot</strong>"; echo "</p>"; echo "<p>"; echo "<a href=\"javascript:screenshot('$id_scr')\"><img src=\"$thumb\" border='0'></a>"; echo "<br>"; echo "$descricao"; echo "</p>"; } ?> Sobre o código acima: O problema está no link, já que agora, a página da paginação não está usando mais IDs..... Ele teria que pegar a id por "posição na tabela", como você fez na página "ver_foto2.php. Já que agora está ID=1 para a primeira foto e assim por diante não mais ID=14.. Desculpe a encheção, mas prometo que só mais isso e nunca mais toco no assunto :P ! É que você sabe como são esses scripts! Quando você arruma uma parte a outra fica errada...
  5. Olá amigo 404error, desculpe o trabalho que estou te dando e obrigado pela ajuda.. Mas, agora só está faltando UM negócinho..... :) Com base no script do seu último post, fiz esse: <?php include "sistema/config.php"; $sql_ver_a = mysql_query("SELECT * FROM screenshots ORDER BY id LIMIT 1"); $sql_ver_b = mysql_query("SELECT * FROM screenshots ORDER BY id DESC LIMIT 1"); $sql_ver = mysql_query("SELECT * FROM screenshots WHERE id=".$id.";"); $sql_tudo = mysql_query("SELECT * FROM screenshots ORDER BY id"); $pg_atual = $_GET[id]; $pg_total = mysql_num_rows($sql_tudo); while($l = mysql_fetch_array($sql_ver)) { $original = $l["original"]; echo "<tr>"; echo "<td>"; echo "<img src=\"$original\">"; echo "</td>"; echo "</tr>"; echo "<br>"; } while($la = mysql_fetch_array($sql_ver_a)) { $id_bd_a = $la["id"]; if ($pg_atual == $id_bd_a){ echo ""; } else { echo "|<a href='ver_foto2.php?id=". ($pg_atual - 1) ."'> Anterior </a>"; echo " | "; } } while($lnum = mysql_fetch_array($sql_tudo)) { $id_num = $lnum["id"]; echo "<a href=\"ver_foto2.php?id=$id_num\">$id_num</a>"; echo " | "; } while($lb = mysql_fetch_array($sql_ver_b)) { $id_bd_b = $lb["id"]; if ($pg_atual == $id_bd_b){ echo ""; } else { echo "<a href='ver_foto2.php?id=".($pg_atual + 1)."'> Próxima </a>"; echo " | "; } } ?> Desse jeito, está quase no ponto que eu quero...... Com exceção da seguinte linha: Caso você tenha visto o código inteiro (acima), vai ver que essa linha (acima) mostra os #.. Só que, ele não começa do 1 | 2 | 3 | e assim por diante... ele mostra o # da id em vez disso..... E isso acontece por causa desse trecho: "<a...>$id_num</a>";, como posso fazer? Eu já tentei setar uma variavel = 0 , e doois coloquei $variavel + 1, mas todos ficaram 1 | 1 | 1|.... !!! ------------------------------------------- Tem outro probleminha, eu estava tentando fazer uma condição para que se a página atual ($pagina_atual - como você mesmo definiu), for igual à algum # (do 1 | 2 | 3 |), o mesmo fique inativo... ilustrando: Mas não estou conseguindo... se você puder me ajudar em alguns dos dois problemas, eu agradeceria........ Não sei se você conseguiu entender o script que eu fiz (lá em cima)... mas, dá para perceber que estou pegando todos os dados necessários do banco de dados (1ª id, última id, etc....).
  6. Antes, obrigado pela ajuda... E pelo elogio da explicação :rolleyes: Bom, agora ele está funcionando mais ou menos...... :P O problema de não reconhecer a página, deu certo... Se eu entro em pagina.php?id=14 e clico em Próximo, ele vai para a id=15 e Anterior, para a id=13. Só agora tem um probleminha: Não está aparecendo 1 | 2 | 3 | 4 | 5 ... e quando chega na ultima, ele continua indo...... não para.. Lembrando que eu estou pegando tudo de um banco de dados, e que teoricamente, deveria ser id=1 = página=1, mas não é.. dependendo, eu posso ter deletado e a pagina=1 pode ser id=18, entende? Vou mandar o código aqui: <?php $sql = mysql_query("SELECT * FROM screenshots"); $total_fotos = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela $lpp = 1; // Especifique quantos resultados você quer por página $paginas = ceil($total_fotos / $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 screenshots ORDER BY id DESC LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas. function pag($i){ #função que cria o link "| # |" echo "|<a href='ver_foto2.php?id=$i'> $i </a>"; } $foto_atual = $_GET[id]; #isso seria a sua $id if(!isset($l)){echo "|<a href='ver_foto2.php?id=$foto_atual&l=y'> • </a>";} #chave que diz ao script para imprimir a lista completa else{echo "|<a href='ver_foto2.php?id=$foto_atual'> • </a>";} #chave que desabilita a impressão da lista completa if ($foto_atual != 1){ #verificando se é a primeira foto [não exibir "Anterior", nem "<<"] echo "|<a href='ver_foto2.php?id=". ($foto_atual - 1) ."'> Anterior </a>"; echo "|<a href='ver_foto2.php?id=1'> << </a>"; } if (isset($l)){ #imprimindo a lista completa for ($i = 1;$i <= $total_fotos;$i++){ if ($i == $foto_atual){echo "| $i ";continue;} pag($i); } } else{ # imprimindo a lista com margem 3 for ($i = 1;$i <= $total_fotos;$i++){ if ($i < ($foto_atual-3)){continue;} if ($i > ($foto_atual+3)){break;} if ($i == $foto_atual){ echo "| $i "; continue;} pag($i); } } if ($foto_atual != $total_fotos){ # verificando se é a primeira foto [não exibir "Próxima", nem ">>"] echo "|<a href='ver_foto2.php?id=$total_fotos'> >> </a>"; echo "|<a href='ver_foto2.php?id=".($foto_atual + 1)."'> Próxima </a>"; } echo "|</center>"; #fechando a paginação $sql_foto = "SELECT * FROM screenshots WHERE id='$id'"; $resultado = mysql_query($sql_foto) or die ("Não foi possível realizar a consulta ao banco de dados"); while($linha2 = mysql_fetch_array($resultado)) { $original = $linha2["original"]; echo "<tr>"; echo "<td>"; echo "<img src=\"$original\">"; echo "</td>"; echo "</tr>"; } ?> Obs: "$total_fotos", agora virou "$total_fotos = mysql_num_rows($sql);", porque ele vai contar o número de registros no banco de dados...
  7. Vou tentar explicar melhor.... Eu estou usando esse código para mostrar Screenshots no meu site. Só que quando eu fiz o sistema, era assim: Na página dos shots, tinha uma célula que mostrava randonicamente (RAND()) um screenshot. Quando a pessoa clicava, abria uma popup mostrando SOMENTE a shot que a pessoa clicou (por exemplo a id=18). Até ai, tudo bem.... Mas foi quando um outro webmaster (que não sabe PHP), me pediu para ver se ficava melhor colocando paginação, eu peguei esse código e configurei (ou pelo menos tentei), através de condições (if.. else).... Atualmente está assim: (vou tentar explicar resumidamente) Obs: É uma foto por página, então se a ID = 1, PAGINA = 1 (teoricamente) Ai, você iria me perguntar qual é o problema.. eu respondo... O problema é que se a pessoa clicar sobre a screenshot 1, a paginação nº 1 ainda continuará ativa.... Eu queria que começasse a partir do numero da shot.. Vamos dizer que clique na 18 (mesmo exemplo).. Assim, o numero 1, 2, 3... até 17 deveriam ficar ativos.., depois pularia o 18, e o resto continuava ativo.... Funcionaria como se a pessoa estivesse navegando..., entende? Outro exemplo..... vamos supor que a shot nº 25 é a ultima, então, além do numero 25 não poder estar ativo (sem link), a página não poderia ter "Próximo"... Resumindo tudo... queria que a paginação reconhecesse a shot que está aberta e fosse para a página dela (shot 18 - página correspondente), porque sem isso, a pessoa abriria a shot 18 e depois, se clicasse 18, abriria a mesma shot novamente.. Não sei se vocês estão me entendendo....
  8. Pessoal, estou usando a seguinte paginação no meu site: <?php $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...<br>"; } // Agora o mais importante, gera os links.... if ($pagina > 0) { $menos = $pagina - 1; $url = "$PHP_SELF?pagina=$menos"; print "<a href=\"$url\">&laquo; Anterior</a>"; } else { print "&laquo; Anterior"; } for($i = 0; $i < $paginas; $i++) { $linksp = $i + 1; if ($pagina == $i) { print " | <b>$linksp</b>"; } else { $url = "$PHP_SELF?pagina=$i"; print " | <a href=\"$url\">$linksp</a>"; } } if($pagina < ($paginas - 1)) { $mais = $pagina + 1; $url = "$PHP_SELF?pagina=$mais"; print " | <a href=\"$url\">Pr&oacute;xima &raquo;</a>"; } else { print " | Pr&oacute;xima &raquo;"; } ?> Mas não estou conseguindo configurá-la para que além de mostrar as páginas, o resultado exiba somente uma imagem com uma determinada id (WHERE id=$id). É que é assim, esse código está na página: ver_foto.php . Quando o internauta entra em ver_foto.php?id=18 , ele mostra a foto 18. Mas queria que tivesse a paginação também......... Como são 1 por página, deveria ficar assim: Anterior | 1 | 2 | ... | 17 | 18 | 19 |... | Próxima. Por favor, se alguém puder me ajudar.. eu agradeceria....
  9. valeu! Consegui fazer aqui......... Muito Obrigado.... :lol:
  10. Vish.. olha só quando eu fui aparecer aqui denovo! --- O problema não é esse, desde a época que eu mandei esse POST, já conhecia a Tripod o problema é que a mesma sempre ficava off de noite (igual ao meu ex-servidor) e agora eles colocaram um banner/frame imenso! Então nem compensa. Mas agora tá tudo ok, já resolvi meu problema! valeu pela resposta! :D
  11. Pessoal, boa noite, Eu tenho uma página de resultados para um sistema de enquete e coloquei um header nele para redirecionar (depois da contagem de votos) para a página que eu estava (no caso seria o visitante). Por isso eu gostaria de saber, se existe alguma função capaz de pegar o endereço completo da página "que veio". Por exemplo, eu acesso a página: http://www.meusite.com/index.php?secao=teste&subtitulo=ze&etapa=1 Nela (e em todas no meu site), tem uma enquete. O internauta vota e é levado para a página de contagem, como eu não fiz nada nela, deixei-a totalmente em branco (só com o código de contagem), seria muito sem nexo deixar a mesma aberta, por isso eu coloquei o header: header("Location: xxxxxxxxxxxxxxxxxxxxxxxxx") Mas, eu queria que no lugar dos "xxxx", ele colocasse a página anterior (para voltar para a mesma)......, ou seja, deveria ficar: header("Location: index.php?secao=teste&subtitulo=ze&etapa=1") Como proceder? :( Existe alguma função capaz de pegar a página anterior e imprimir no código?
  12. Pessoal, tenho um fórum de CS e ultimamente, vejo que preciso de servidor melhor. O que estou atualmente não me atende e para piorar o dono trocou de senha e não conversa comigo, vive fugindo! Alias, o servidor não funciona mais de noite, ou melhor, ele diz que não consegue conectar ao banco de dados! Por isso, estou a procura de uma parceria! Meu fórum é oPHPBB, não tem muitas frescuras (como vários MODS), assim não ocupa muito espaço e o banco de dados é pequeno! Assim, só preciso de um MYSQL e PHP. Posso até colocar uma barra de publicidade na parte superior do fórum (tipo a Globo) para mostrar que sou parceiro do seu site. Também posso ficar em subdominio ou endereço normal mesmo! (http://seusite.com.br/meuforum) Só que a unica "exigencia" que não é muito. É que eu tenha uma senha, eu acho que dá pra restringir meu acesso só a pasta do fórum, assim, não navegarei pelas pastas do seu site! Mesmo assim, pode confiar em mim! Pessoal, estou desesperadamente atras de um espacinho para o meu fórum! :( :P
  13. AlexBueno

    Problema Com Guestbook!

    Que isso! Pode deixar assim mesmo! Se você não conseguir....... por favor, poderia passar para mim por e-mai :ph34r: l
  14. AlexBueno

    Problema Com Guestbook!

    Gostei muito! Só que não entendi o problema que você citou!? Poderia me passar por e-mail? lejbueno@uol.com.br :blink:
  15. Peguei aqui mesmo no ScriptBrasil, um guestbook totalmente personalizavel! Gostei muito dele. Mas ele contem alguns erros, como o do HPG. 1- Se a pessoa apertar ENTER mil vezes, o resultado vai ser mil vezes sua mensagem no Guestbook! 2- Os resultados aparecem em ordem inversa, pois o Banco de Dados é o bloco de notas, assim, a ultima mensagem aparece em ultimo! Como poderia passar esse Banco de Dados de Bloco de Notas para MYSQL? :(
×
×
  • Criar Novo...