Ir para conteúdo
Fórum Script Brasil

Michel_pt

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre Michel_pt

Michel_pt's Achievements

0

Reputação

  1. Amigo Jagua Eu andei a quebrar a minha mente e consegui fazer uma melhoria, mas continua-me a dar erro. Passo a explicar..... if(!empty($_GET[Start])) { $Start = $_GET[Start]; } else { $Start = '0'; } // limite de links $ByPage = '13'; $rnav = mysql_query($qnav) or die(mysql_error()); $rows = mysql_num_rows($rnav); if($rows > $ByPage) { $ListingTable .= "<table class=\"tlistnav\" border=0 cellspacing=0 align=center width=100% >"; $ListingTable .= "<tr><td align=center><font face=verdana size=2> | "; $pages = ceil($rows/$ByPage); $pagesLimit = 10;//Limite de páginas $lowAllow = (int)($Start - ($pagesLimit / 2)); $start = ($lowAllow <= 0) ? 1 : $lowAllow; $aboveAllow = $start + $pagesLimit; $until = ($aboveAllow > $pages) ? $pages : $aboveAllow; for($i = $start; $i <= $until; $i++) { $PageStart = $ByPage*$i; $i2 = $i + 1; if($PageStart == $Start) { $links[] = " <span class=CurrPageIdx>$i2</span>\n\t "; } elseif($PageStart < $rows) { $links[] = " <a class=BlackLink href=\"search.php?Start=$PageStart&c=$_GET[c]&s=$_GET[s]&search_kw=$_GET[search_kw]&CategoryID=$_GET[CategoryID]&search_district=$_GET[search_district]&search_place=$_GET[search_place]&search_city=$_GET[search_city]&PostID=$_GET[PostID]&zip=$_GET[zip]&old=$_GET[old]\">$i2</a>\n\t "; } } $links2 = implode(" | ", $links); $ListingTable .= $links2; $ListingTable .= "| </td></tr>"; //JRM 2011 tablefix added </tr> to tlisnav $ListingTable .= "</table><br><br>\n"; } else // rows <= bypage (no navbar required) { $ListingTable .= "<br><br>\n"; } Infelizmente o codigo esta a dar erro, pois a pagina 1 (primeira pagina) não aparece, e quando clico na pagina dois já so aparece 9 | 10 | 11 e não aparece a pagina 1 | ou posteriores. Testando com limite de 5, o resultado inicial da paginação é: 2 | 3 | 4 | 5 Nas paginas seguintes da erro: Warning: implode() [function.implode]: Invalid arguments passed in C:\Programas\xampp\htdocs\teste\search.php on line 511 linha 511 corresponde ao codigo: $links2 = implode(" | ", $links); Agradecia a ajuda no assunto. Obrigado pela gentileza em ajudar...
  2. Boas Jagua Obrigado pelas dicas... já tentei, mas sou mole em php...! Não há possibilidade de dares uma ajuda e colocar o codigo OK? É que meu codigo é um pouco diferente do teu... Como "casar" os dois codigos. Ah! Mais uma questão: Este codigo dá para inserir numa pagina de informação?! Ou seja, poder nas paginas onde esteja a informação, possamos expor o tema anterior e tema seguinte, mas com o Titulo do tema. Aguardo uma dica "ma friend" Abraços :rolleyes:
  3. Boas amigos, Possuo um probleminha no meu site....! Quero limitar o numero de paginas que são expostas. Ou seja, cada vez que acrescento conteudo aumenta o numero de paginas. Por exemplo: 1 | 2 | 3 | 4 | 5 | 6 | 7 o que pretendo é limitar: Exemplo: 1 | 2 | 3 | 4 | ... | 7 mas que quando estiver na pagina 4 apareça as paginas posteriores. Ou seja, fique resumido assim: 1 | ... | 3 | 4 | 5 | 6 | 7 O codigo que possuo é este: $rnav = mysql_query($qnav) or die(mysql_error()); $rows = mysql_num_rows($rnav); if($rows > $ByPage) { $ListingTable .= "<table class=\"tlistnav\" border=0 cellspacing=0 align=center width=100% >"; $ListingTable .= "<tr><td align=center><font face=verdana size=2> | "; $pages = ceil($rows/$ByPage); for($i = 0; $i <= ($pages); $i++) { $PageStart = $ByPage*$i; $i2 = $i + 1; if($PageStart == $Start) { $links[] = " <span class=CurrPageIdx>$i2</span>\n\t "; } elseif($PageStart < $rows) { $links[] = " <a class=BlackLink href=\"search.php?Start=$PageStart&c=$_GET[c]&s=$_GET&search_kw=$_GET[search_kw]&CategoryID=$_GET[CategoryID]&search_district=$_GET[search_district]&search_place=$_GET[search_place]&search_city=$_GET[search_city]&PostID=$_GET[PostID]&zip=$_GET[zip]&old=$_GET[old]\">$i2</a>\n\t "; } } $links2 = implode(" | ", $links); $ListingTable .= $links2; $ListingTable .= "| </td></tr>"; $ListingTable .= "</table><br><br>\n"; } else // rows <= bypage (no navbar required) { $ListingTable .= "<br><br>\n"; } alguém pode ajudar nesta dor de cabeça? Obrigada pela ajuda pessoal...!
  4. Michel_pt

    Total de cliques ....

    Boas Roger, Antes de mais obrigada pela atenção e ajuda. Em relação á questoa do valor $visits é um int(10). Mas adianto que já testei e ficou .... EXCELENTE.!!! Obrigada cara Roger. Nem imagina o que percorri para me explicarem. Já perdia esperanças. Agora o proximo passo será integrar quem esta online : Registados ..... | Visitantes .... Isso será pelo IP...?! Julgo que tenho um codigo para os Banners e colocarei a duvida caso não consiga.! Mais uma vez agradecido pela ajuda. Abraços e um até já....!
  5. Michel_pt

    Total de cliques ....

    Caro Roger, Obrigado pela atenção... Fiquei um pouco confuso na questao do $query. Como salientei inicialmente as duas funcionalidades estao a funcionar bem. Agora a questão do somatório das visitas totais é que me dá dores de cabeça.....!!!!!!!! Fiquei na duvida do $query = "SELECT SUM($visits) FROM class_posts"; tendo em conta que ele tem //get the total visits :: total cliques|visitas nos anuncios $usercount3 = "select * $visits from class_posts "; $usercountqry3 = mysql_query($usercount3) or die(mysql_error()); $usercountline3 = mysql_num_rows($usercountqry3); indo apresentar os resultados no index.php atraves do <tr><td class="lentele" style="padding-right: 10px;">Cliques&nbsp;&nbsp;<b><?=$usercountline3?></b></td></tr> Como poderei alterar isso???? Sobre o Ip, do numero de visitantes poderei encaminhar um codigo que possuo para contar os banners, podendo assim adaptar no site em geral... Obrigado pela disponibilidade...!
  6. Boas tutoriais, Tenho uma pequena duvida no meu site. o meu site é de classificados gratis...! Estou adicionando um pequeno codigo para que os visitantes possam saber: - numero de anuncios ativos; - quantos subscritores existem; - total de visitantes no site; - total de cliques existiram ate agora. No que se refere aos anuncios ativos e subscritores esta tudo ok. Segue o codigo: include.php /get the total ads listed ::: anuncios ativos $usercount = "select * from class_posts where (status = 'active' or status = 'featured')"; $usercountqry = mysql_query($usercount) or die(mysql_error()); $usercountline = mysql_num_rows($usercountqry); //get the total agents listed ::: subscritores $usercount2 = "select * from class_agents"; $usercountqry2 = mysql_query($usercount2) or die(mysql_error()); $usercountline2 = mysql_num_rows($usercountqry2); index.php <tr><td class="lentele" style="padding-right: 10px;">Subscritores Registados&nbsp;&nbsp;<b><?=$usercountline2?></b></td></tr> <tr><td class="lentele" style="padding-right: 10px;">Anuncios Ativos&nbsp;&nbsp;<b><?=$usercountline?></b></td></tr> Agora quero adicionar as funções, como referi... total de visitantes no site e total de cliques existiram ate agora. O codigo que uso é: include.php //get the total visits :: total cliques|visitas nos anuncios $usercount3 = "select * $visits from class_posts "; $usercountqry3 = mysql_query($usercount3) or die(mysql_error()); $usercountline3 = mysql_num_rows($usercountqry3); index.php <tr><td class="lentele" style="padding-right: 10px;">Cliques&nbsp;&nbsp;<b><?=$usercountline3?></b></td></tr> (cada anuncio possui um relatório na base de dados do numero de visitas => $visits . O que pretendo é o total/somatório de todas os anuncios. Ele dá alguma coisa (203), mas não tem nada a ver com os valores totais que somei manualmente (2530).) Outra pretensão é o numero de visitantes no site em geral. Como poderei inserir esse modulo, sem que as pessoas tenham que registar-se, e que seja similar ao anterior? Obrigado pela vossa disponibilidade.
  7. Opa! Fala rapaz tudo bem? Seguinte, é bastante simples como é feito isso. Basicamente é feita uma função para determinar o que será preenchido a seguir a partir de um valor de um campo select por exemplo. Colocar abaixo um código pequeno mas que possivelmente vá te ajudar: <html> <head> &lt;script type="text/javascript" src="jquery-1.5.2.min.js"></script> &lt;script> function preencheCidade(valor) { // Função que recebe um valor var conteudo = "Cidade:"; // Variável iniciada com cidade if(valor == 'DF') { // Caso o valor passado para função seja igual a "DF" conteudo += "<select name='vlrCidade'>"; conteudo += "<option>Brasília</option>"; conteudo += "<option>Gama</option>"; conteudo += "</select>"; }else if(valor == 'CE') { // Caso o valor passado para função seja igual a "CE" conteudo += "<select name='vlrCidade'>"; conteudo += "<option>Fortaleza</option>"; conteudo += "<option>Itabuida</option>"; conteudo += "</select>"; } else { // Caso o valor passado para função não entre nas condições anteriores document.getElementById("cidades").innerHTML = ""; return; // Retorna } document.getElementById("cidades").innerHTML = conteudo; // Atribui a variável ao código HTML } </script> </head> <body> <div id="estados"> Estado: <select id="vlrEstado" onChange="preencheCidade(this.value);"> <!-- On Change, toda vez que for selecionada uma opção chama a funcção passando o valor da opção selecionada --> <option>-- Selecione --</option> <option value="DF">Distrito Federal</option> <option value="CE">Ceará</option> </select> </div> <div id="cidades"> <!-- Local que irá aparecer o próximo Select --> </div> </body> </html> Tentei comentar o código para que você possa entender melhor. Isso é um exemplo "chulo" usando somente HTML e JS, mas se você utilizar AJAX pode tornar isso muito mais dinâmico, preenchendo campos de acordo com valores vindo do banco de dados etc. Aí é usar a imaginação. Espero ter ajudado. Forte abraço. Boas, Tambem procuro uma coisa semelhante para um site que possuo, nomeadamente de classificados gratis. Desejava que ao selecionar em dropdown as varias categorias, pudesse aparecer em baixo as diferentes opções. Exemplo: em imobiliario: Aluguer; venda; trespasse, etc (selecionar em drop ou caixa) Tipologia Area Descrição preço fotos video etc Motorizado: Venda; compra; troca descrição cilindrada cor preço fotos video etc emprego: procura; oferta part-time; full-timr descrição CV fotos video etc e muitas outras hipoteses Caso tenham duvidas poderei ceder o codigo base para o melhorar. Infelizmente sou um pouco cru em PHP Obrigado pela disponibilidade Aguardo....!
×
×
  • Criar Novo...