Como criar links dinâmicos?

  • Autor Autor Die Katze
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
D

Die Katze

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Não sei se esse é o nome correto do que estou me referindo. O que tenho é uma loja na qual as subcategorias dos produtos se originam conforme vão sendo inseridas subcategorias no banco de dados e são exibidas na própria loja em um menu lateral. Então, o que quero fazer é que, ao clicar sobre essas subcategorias, sejam exibidos apenas os produtos da referida subcategoria. Por enquanto, fiz isso, e a URL que quero é exibida (por exemplo, se clico na subcategoria "Guitarras", a URL é "cuerda.php?subcategoria=Guitarras").

HTML:
<section class="subcategorias col-xs-2" style=" background: red">
    <ul>
        <?php
            $conexion = mysqli_connect($servidor, $usuario_BD, $contrasena_BD, $basedatos) or
                die("Problemas con la conexión");
            mysqli_set_charset($conexion, "utf8");

            $consulta = "SELECT DISTINCT subcategoria FROM producto WHERE categoria = 'cuerda'";
            $respuesta = mysqli_query($conexion, $consulta);
            $cantidad_registros = mysqli_num_rows($respuesta);

            while ($fila = mysqli_fetch_array($respuesta)) {
                echo "<li><a href='cuerda.php?subcategoria=".$fila["subcategoria"]."'>".$fila["subcategoria"]."</a></li>";

            }

            mysqli_close($conexion);
        ?>
    </ul>   
</section>

Deixo o código inteiro da página aqui:

textsave.de
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
realmente é recomendável que você passe os IDs das suas subcategorias, desta forma você buscará por ID e não pelo nome.
qual seria o seu inconveniente, porque, pelo que vejo, o código que você usa seria o que você precisa
 
realmente é recomendável que você passe os IDs das suas subcategorias, desta forma você buscará por ID e não pelo nome.
qual seria o seu inconveniente, porque, pelo que vejo, o código que você usa seria o que você precisa

É que "subcategoria" está dentro da tabela "produto".
 
No seu algoritmo onde você carrega os produtos por padrão, verifique se a variável subcategorias está definida; caso esteja, que carregue os produtos correspondentes, e se não, que carregue os que estão por padrão.

PHP:
if(isset($_GET['subcategoria'])) {
   mostrar los articulos de la subcategoria
} else {
   mostrar los productos por defecto
}
 
Voltar
Topo