Ir para conteúdo
Fórum Script Brasil

cassianooliver

Membros
  • Total de itens

    393
  • Registro em

  • Última visita

Tudo que cassianooliver postou

  1. uma otima referência... www.maujor.com
  2. tenta assim... no <head> <script type="text/javascript"> function reload() { location.href = "#fim"; } </script> #fim, deve ser um id de algum elemento no body... onload="reload()" tentaí..
  3. como esta a estrutura da sua página e css? postaí...
  4. eu sei... mas sei lá, em questão de segurança, o mínimo acaba sendo muito as vezes.. não quero arriscar em nada..
  5. é só adicionar os parametros no link do menu EX: ?pg=home&sessao=2&id=1 é isso mesmo que quer?
  6. cassianooliver

    (Resolvido) Galeria

    como resolveu? diz ae, talvez alguém precise futuramente...
  7. cassianooliver

    Problemas com spam

    a alternativa com pergunta é muito boa.... utilizo ela, e nunca tive problemas com span(nunca reclamaram...)
  8. to montando uma administração para um site... tá tudo pronto! por ex: tenho a pagina servicos.php, que está dentro dos diretórios que compoem a administração... a minha dúvida está na hora de exibir os dados dessa página na index ou outra página qualquer.. é correto eu "includar" essa página diretamente da index? ex: include "administracao/servicos/servicos.php"; isso poderia abrir brechas para futuros ataques, algo assim? penso que ele pode descobrir a pasta da administracao e causar danos sei lá... ou devo criar outra página servicos.php no root e "includá-la" no index? include "servicos.php";
  9. aqueles "destaques" não deveria ficar mais visível? em resoluções altas, sobra muito espaço no conteúdo do meio... e o principal, o site não segue os padrões... dá pra melhorar muito ali... mas é isso aí... vlw
  10. dá uma olhada.. http://www.google.com.br/search?hl=pt-BR&a...ta=lr%3Dlang_pt
  11. agoraaaaa sim, tá 100%.... Agora vou ver se resolvo o probleminha da url... brigadão por sua atenção ESerra..
  12. o total de registros encontrados vêm daqui $sql = "SELECT * FROM shows WHERE evento LIKE '%$busca%'"; $seleciona = mysql_query($sql); $total = mysql_num_rows ($seleciona); if ($total == 0) { echo "<h2>Nenhum show encontrado...</h2>"; } else { echo "<h2>$total shows encontrados</h2>"; } coloco como na busca? $sql2 = mysql_query("SELECT * FROM shows WHERE evento LIKE '%busca%' LIMIT $inicio, $NumReg"); acho que não né? porque nem da certo...
  13. fiz o que disse, mas continua a mesma coisa... acha 4 registros, mas continua mostrando 10... <?php $busca = $_GET["busca"]; $NumReg = 10; if(!isset($_GET["pag"])) { $pag = 0; } $inicio = $pag * $NumReg; $sql = "SELECT * FROM shows WHERE evento LIKE '%$busca%'"; $seleciona = mysql_query($sql); $total = mysql_num_rows ($seleciona); if ($total == 0) { echo "<h2>Nenhum show encontrado...</h2>"; } else { echo "<h2>$total shows encontrados</h2>"; } $sql2 = mysql_query("SELECT * FROM shows LIMIT $inicio, $NumReg"); ?> <?php echo "<table cellspacing='0' cellpadding='0'>"; while ($exibe = mysql_fetch_array ($sql2)) { $sid = $exibe["id"]; $evento = $exibe["evento"]; if ($cont % 2 == 0) { $cor = "#E9E9E9"; } else { $cor = "#FFFFFF"; } // Tabela que exibe os dados echo " <tr bgcolor='$cor' id='$sid'> <td class='ColShow'><a class='admin' href='admin.php?pg=editar_show&sid=$sid'>$evento</a></td> <td class='ColIcone'><a href='admin.php?pg=ver_show&sid=$sid'><img src='icones/ver.png' title='Ver' /></td> <td class='ColIcone'><a href='admin.php?pg=editar_show&sid=$sid'><img src='icones/editar.png' title='Editar' id='EditarShow' /></td> <td class='ColIcone'><img src='icones/excluir.png' title='Excluir' class='ExcluirShow' id='$sid' /></td> </tr> "; $cont = $cont + 1; } echo "</table>"; echo "<br /><br />"; include "paginacao_busca.php"; ?> paginacao <?php # Número total de páginas $Npg = ceil($total / $NumReg); $Npg++; # Verifica se esta na primeira página, se não estiver ele libera o link para anterior if ( $pag > 0) { echo "<span class='AntProx'><a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&busca=" . $_GET["busca"] . "&pag=" .($pag-1) . " class='ant'>Anterior</a></span>"; } else { echo ""; # Caso contrário oculta o link "anterior" } # Faz aparecer os numeros das páginas entre os links ANTERIOR e PROXIMA for($i = 1; $i < $Npg; $i++) { # Verifica a página que o navegante esta e retira o link do número para identificar visualmente if($pag == ($i - 1)) { echo "<span class='pga'>$i</span>"; } else { # Acrescenta os links para cada página $i2 = $i - 1; echo "<a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&busca=" . $_GET["busca"] . "&pag=" . $i2 . " class='pg'>$i</a>"; } } # Verifica se esta na ultima página, se não estiver ele libera o link para próxima if (($pag + 2) < $Npg) { echo "<span class='AntProx'><a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&busca=" . $_GET["busca"] . "&pag=" . ($pag + 1) . " class='prox'>Próxima</a></span>"; } else { echo ""; # Caso contrário oculta o link "próxima" } ?>
  14. resolver parcialmente, agora só mostra os 2 comandos, como deve ser... mas se seleciono o texto, os comandos aparecem depois e não um antes e outro depois... * Na verdade, essa parte no IE já não funcionava mesmo..
  15. while ($exibe = mysql_fetch_array ($seleciona)) { $show = utf8_encode($exibe["evento"]); $dia = $exibe["dia"]; $mes = $exibe["mes"]; $ano = $exibe["ano"]; $cidade = utf8_encode($exibe["cidade"]); $estado = $exibe["estado"]; $cartaz = $exibe["cartaz"]; $obs = utf8_encode($exibe["obs"]); if(!$cartaz == "") { $cartaz = "<a href='$dir$cartaz' class='lightbox' title='$show - Cartaz versão maior'><img src='$redimensiona_cartaz$dir$cartaz' /></a>"; } if(!$obs == "") { $obs = "<strong>Observações:</strong> <br />$obs<br />"; } switch ($mes) { case "01": $mes = "Janeiro"; break; case "02": $mes = "Fevereiro"; break; case "03": $mes = "Março"; break; case "04": $mes = "Abril"; break; case "05": $mes = "Maio"; break; case "06": $mes = "Junho"; break; case "07": $mes = "Julho"; break; case "08": $mes = "Agosto"; break; case "09": $mes = "Setembro"; break; case "10": $mes = "Outubro"; break; case "11": $mes = "Novembro"; break; case "12": $mes = "Dezembro"; break; } // Montando a visualização da página echo "<div class='show'>"; echo "<h2 class='show'>$show</h2>"; echo "<p class='InfoShow'>"; echo "<strong>Data:</strong> $dia de $mes de $ano</span><br />"; echo "<strong>Local:</strong> $cidade - $estado<br />"; echo $obs; echo "</p>"; echo $cartaz; echo "</div>"; } mas é isso que está acontecendo... mesmo trocando $seleciona por $sql2 no while, tá acontecendo o mesmo...
  16. é no mesmo servidor... site.com.br é a url do site mesmo..
  17. tipo, $NumReg = 10.. na busca sempre são retornados 10 resultados, 3 encontrados pelo termo pesquisado e o restante só para completar os 10, se a busca retornar 20 por ex, a paginação funciona normalmente... o que to querendo é que se achar só 3, mostre somente 3...tendeu? localizar.php(somente a parte da conf. da paginação) <?php $busca = $_GET["busca"]; $NumReg = 10; if(!isset($_GET["pag"])) { $pag = 0; } $inicio = $pag * $NumReg; $sql = "SELECT * FROM shows WHERE evento LIKE '%$busca%'"; $seleciona = mysql_query($sql); $total = mysql_num_rows ($seleciona); if ($total == 0) { echo "<h2>Nenhum show encontrado...</h2>"; } else { echo "<h2>$total shows encontrados</h2>"; } $sql2 = mysql_query("SELECT * FROM shows LIMIT $inicio, $NumReg"); $tr = mysql_num_rows($seleciona); ?> paginacao <?php # Número total de páginas $Npg = ceil($tr / $NumReg); $Npg++; # Verifica se esta na primeira página, se não estiver ele libera o link para anterior if ( $pag > 0) { echo "<span class='AntProx'><a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&busca=" . $_GET["busca"] . "&pag=" .($pag-1) . " class='ant'>Anterior</a></span>"; } else { echo ""; # Caso contrário oculta o link "anterior" } # Faz aparecer os numeros das páginas entre os links ANTERIOR e PROXIMA for($i = 1; $i < $Npg; $i++) { # Verifica a página que o navegante esta e retira o link do número para identificar visualmente if($pag == ($i - 1)) { echo "<span class='pga'>$i</span>"; } else { # Acrescenta os links para cada página $i2 = $i - 1; echo "<a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&busca=" . $_GET["busca"] . "&pag=" . $i2 . " class='pg'>$i</a>"; } } # Verifica se esta na ultima página, se não estiver ele libera o link para próxima if (($pag + 2) < $Npg) { echo "<span class='AntProx'><a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&busca=" . $_GET["busca"] . "&pag=" . ($pag + 1) . " class='prox'>Próxima</a></span>"; } else { echo ""; # Caso contrário oculta o link "próxima" } ?>
  18. é exatamente isso... serã que não tem como fazer pra que só exiba a quantidade dos resultados encontrados e se necessário paginar? EX: 8 registros encontrados, então só mostra 8... EX: 20 registros encontrados, então mostra os 10 e a paginação deve ter 2 páginas...
  19. porque na função move_uploaded_file não funciona com url absoluta? se eu usar assim: http://www.site.com.br/pasta/ não funciona... funciona se eu usar assim: ../pasta é alguma configuração no php.ini?
  20. hum.. agora entendi a lógica do negócio... apenas trocando essa parte, ainda não funcionava... pra funcionar realmente, a contagem dos registros tinha que ser feita na sql da busca e não na sql com LIMIT agora a paginação está certa... só não arrumei ainda o probleminha na url... pra quando o usuário voltar e avançar a página, permanecer as 2 ou mais palavras usadas na busca... vou testar o urlencode que sugeriu... Agora percebi uma falha na busca, exemplo: independente da palavra pesquisada, sempre são retornados a quantidade de registros definida na $NumReg e não a quantidade encontrada no BD... se eu buscar "show" ele retorna todos os resultados encontrados e mais alguns, sempre mostrando no mínino a quantidade definida na $NumReg... não entendi porque ta acontecendo isso... o código ficou assim: <?php $busca = $_GET["busca"]; $NumReg = 10; if(!isset($_GET["pag"])) { $pag = 0; } $inicio = $pag * $NumReg; $sql = "SELECT * FROM shows WHERE evento LIKE '%$busca%'"; $seleciona = mysql_query($sql); $total = mysql_num_rows ($seleciona); if ($total == 0) { echo "<h2>Nenhum show encontrado...</h2>"; } else { echo "<h2>$total shows encontrados</h2>"; } $sql2 = mysql_query("SELECT * FROM shows LIMIT $inicio, $NumReg"); $tr = mysql_num_rows($seleciona); ?>
  21. brigadão pela atenção e pela paciência ESerra... li várias vezes e acho que consegui entender... fiz alterações, se entendi bem deveria ficar assim: <?php $busca = $_GET["busca"]; $NumReg = 2; if(!isset($_GET["pag"])) { $pag = 0; } $inicio = $pag * $NumReg; $sql = "SELECT * FROM shows WHERE evento LIKE '%$busca%'"; $seleciona = mysql_query($sql); $total = mysql_num_rows ($seleciona); if ($total == 0) { echo "<h2>Nenhum show encontrado...</h2>"; } else { echo "<h2>$total shows encontrados</h2>"; } $sql2 = mysql_query("SELECT * FROM shows LIMIT $inicio, $NumReg"); $tr = mysql_num_rows($sql2); ?> <?php echo "<table cellspacing='0' cellpadding='0'>"; while ($exibe = mysql_fetch_array ($seleciona)) { ... } echo "</table>"; echo "<br /><br />"; include "paginacao_busca.php"; ?> está certo? Bom, só que não está limitando, sempre retorna todos os registros encontrados pela busca... EX: retorna 8, como está configurado para mostrar 2 por página, então deveria mostrar 4 páginas... mas isso não acontece, todos são mostrados na 1ª...
  22. se eu fizer como você falou, pegar a contagem no SELECT com LIMIT, a paginação não funciona... em todas as páginas onde uso essa paginação, a contagem é sempre feita assim mesmo... $sql2 = mysql_query("SELECT * FROM shows"); $tr = mysql_num_rows($sql2); pegando todos os registros... caso contrário, a paginação não funciona...
  23. to tentando colocar paginação em um sisteminha de busca... se eu efetuar a busca sem usar nenhuma palavra, a busca retorna todos os e a paginação funciona corretamente... o problema é quando eu busco por alguma coisa, 2 exemplos.. se eu procurar cassiano, a busca me retorna 4 registros, na paginação defini 10 registros por página, mas mesmo assim a paginação aparece como se eu tivesse feito a busca sem nenhuma palavra... a paginação fica assim: 1 2 3 4 .... como só achou 4 registros, então isso não era pra aparecer... outro caso é se eu procurar por 2 palavras, por exemplo: cassiano designer digamos que ele retorne 8 registros, não precisa de paginação, mas mesmo assim ela é exibida... nesse caso com duas palavras a url fica assim: mas se eu ir para a página 2 aparece assim a 2ª ou mais palavras não aparecem, e aí a busca vai procurar só pela 1ª... espero ter sido o mais claro possível.... localizar.php <?php $busca = $_GET["busca"]; $NumReg = 10; if(!isset($_GET["pag"])) { $pag = 0; } $inicio = $pag * $NumReg; $sql = "SELECT * FROM shows WHERE evento LIKE '%$busca%' LIMIT $inicio, $NumReg"; $seleciona = mysql_query($sql); $total = mysql_num_rows ($seleciona); if ($total == 0) { echo "<h2>Nenhum show encontrado...</h2>"; } else { echo "<h2>$total shows encontrados</h2>"; } $sql2 = mysql_query("SELECT * FROM shows"); $tr = mysql_num_rows($sql2); ?> <?php echo "<table cellspacing='0' cellpadding='0'>"; while ($exibe = mysql_fetch_array ($seleciona)) { aqui exibo os dados... } echo "</table>"; echo "<br /><br />"; include "paginacao_busca.php"; ?> paginacao_busca.php <?php # Número total de páginas $Npg = ceil($tr / $NumReg); $Npg++; # Verifica se esta na primeira página, se não estiver ele libera o link para anterior if ( $pag > 0) { echo "<span class='AntProx'><a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&pag=".($pag-1) ."&busca=" . $_GET["busca"] . " class='ant'>Anterior</a></span>"; } else { echo ""; # Caso contrário oculta o link "anterior" } # Faz aparecer os numeros das páginas entre os links ANTERIOR e PROXIMA for($i = 1; $i < $Npg; $i++) { # Verifica a página que o navegante esta e retira o link do número para identificar visualmente if($pag == ($i - 1)) { echo "<span class='pga'>$i</span>"; } else { # Acrescenta os links para cada página $i2 = $i - 1; echo "<a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&pag=" . $i2 . "&busca=" . $_GET["busca"] . " class='pg'>$i</a>"; } } # Verifica se esta na ultima página, se não estiver ele libera o link para próxima if (($pag + 2) < $Npg) { echo "<span class='AntProx'><a href=".$PHP_SELF."?pg=" . $_GET["pg"] . "&pag=".($pag + 1)."&busca=" . $_GET["busca"] . " class='prox'>Próxima</a></span>"; } else { echo ""; # Caso contrário oculta o link "próxima" } ?>
  24. peguei um script para bbcode, o problema é que só funciona com <button>, to preciando usar em outras tags, mas ao invés de inserir ele insere assim , isso só acontece quando chamo a função de alguma tag que não seja <button> segue o script <script> function code(tag, textarea) { var myField = document.getElementById(textarea) var myValue = ''; //IE support if (document.selection) { myField.focus(); myValue = document.selection.createRange().text; myValue = '[' + tag + ']' + myValue + '[/' + tag + ']'; sel = document.selection.createRange(); sel.text = myValue; } //MOZILLA/NETSCAPE support if (myField.selectionStart || myField.selectionStart == '0') { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; myValue = '[' + tag + ']' + myField.value.substring(startPos, endPos) + '[/' + tag + ']'; myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length); } else { myField.value += myValue; } } </script> Ah, e também, quando seleciona o texto as tags não aparecem antes e depois da seleção, somente depois... se alguém puder ajudar...
×
×
  • Criar Novo...