thiagosvl 1 Denunciar post Postado Setembro 4, 2015 Tenho um menu e nele varios <li>, e ao clicar, cada um carrega uma pagina, e cada página carrega um código chamando uma categoria. Ou seja: se eu tiver 30 <li>, terei de fazer 30 páginas e repetir o código.Minha ideia talvez seja simples, que é: que todos <li> chamem a respectiva categoria em uma unica pagina.Ex: MENU > li1, li2, li3, li4 - Ao clicar em um li, ele realizar o seguinte código: $limite_paginacao = 10; $sql_contagem = mysqli_query($conecta, "SELECT * FROM textos") or die (mysql_error()); $sql_resultado = ceil(mysqli_num_rows($sql_contagem) / $limite_paginacao) or die (mysql_error()); $pg = (isset($_GET["pg"])) ? (int)$_GET["pg"] : 1 or die (mysql_error()); ; $start = ($pg - 1) * $limite_paginacao; $strSQL = "SELECT * FROM textos ORDER BY grupo_id ASC LIMIT $start, $limite_paginacao"; $rs = mysqli_query($conecta,$strSQL); $error = mysqli_error($conecta); if(!$error){ while($row = mysqli_fetch_array($rs)) { echo '<div id="pontos"><div id="titulo-pontos">'.$row['titulo'].'</div>'; echo '<div id="ponto-pontos">'.$row['texto'].'</div>' . "</div>"; echo '<div id="clear">'.'</div>';} }else{ echo $error; } echo '<div id="paginacao">'; if($sql_resultado > 1 && $pg<=$sql_resultado) { for($i=1; $i<=$sql_resultado; $i++) { echo "<a class='a-paginacao' href='?pg=$i'>$i</a>"; } } echo '</div>'; ?> O código acima funciona perfeitamente, mas eu preciso criar uma página para cada categoria. ex: categoria1, categoria2, etc.. O correto seria uma página "categorias.php", e que ela receba o filtro do meu menu, que buscará os resultados no BD. Ficarei no aguardo, Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Setembro 5, 2015 Você deve usar Query String ou URLs Amigáveis Assim, o ID da categoria estará na URL e você precisará de apenas um script para processar todas elas Compartilhar este post Link para o post Compartilhar em outros sites
thiagosvl 1 Denunciar post Postado Setembro 5, 2015 Eu li seu artigo e também pesquisei sobre a query String. Porém, não consegui associar ao meu conteúdo.. De qualquer forma, obrigado. Se alguem puder acompanhar, agradeço desde já. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Setembro 5, 2015 Eu li seu artigo e também pesquisei sobre a query String. Porém, não consegui associar ao meu conteúdo.. Ué, é exatamente o que você disse aqui: O correto seria uma página "categorias.php", e que ela receba o filtro do meu menu, que buscará os resultados no BD. Você vai criar uma rota, por exemplo site.com/categoria/<id>. Haverá ums única rotina que manipula essa requisição. Ela vai pegar o ID da URL e pesquisar na base de dados. Compartilhar este post Link para o post Compartilhar em outros sites
thiagosvl 1 Denunciar post Postado Setembro 5, 2015 Ah sim, entendi. Vou basear-me em seu texto, caso algo dê errado, postarei aqui. De qualquer forma, obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
thiagosvl 1 Denunciar post Postado Setembro 5, 2015 Estou tendo problemas para instalar o Composer em minha máquina, segue o erro: Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again: The openssl extension is missing, which means that secure HTTPS transfers are impossible. If possible you should enable it or recompile php with --with-openssl Pesquisei o erro, assisti vídeos e nenhum correspondeu.. Tem conhecimento da situação? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Setembro 5, 2015 Você precisa ativar o SSL em seu PHP. Como você instalou o PHP? Manualmente ou usando algum pacote (XAMP, WAMP etc)? Compartilhar este post Link para o post Compartilhar em outros sites
thiagosvl 1 Denunciar post Postado Setembro 5, 2015 Eu utilizo WAMP. Como ativo o SSL? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Setembro 5, 2015 Não uso Wamp. Mas isto deve ajudar: http://stackoverflow.com/questions/5065281/how-to-enable-ssl-in-wamp-server Compartilhar este post Link para o post Compartilhar em outros sites
thiagosvl 1 Denunciar post Postado Setembro 6, 2015 Já consegui resolver o problema principal do tópico. De qualquer forma, agradeço pela disposição. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites