Como fazer links dinâmicos?

  • Autor Autor Die Katze
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
D

Die Katze

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
No sé si ese será el nombre correcto de lo que me estoy refiriendo. Lo que tengo es una tienda en la que las subcategorías de los productos se originan según se vayan metiendo subcategorías en la base de datos y se muestran en la propia tienda en un menú lateral. Entonces lo que quiero hacer es que al pinchar sobre esas subcategorías se me muestren sólo los productos de dicha subcategoría. De momento he hecho esto, y sí que me muestra la url que quiero (por ejemplo, si pincho en la subcategoría "Guitarras", la url es "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>

Dejo el código entero de la página aquí:

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 es recomendable que le pases las ID de tus subcategorias, de esta forma lo buscaras por ID y no por el nombre.
cual seria tu inconveniente por que segun veo el codigo que usas seria lo que necesitas
 
realmente es recomendable que le pases las ID de tus subcategorias, de esta forma lo buscaras por ID y no por el nombre.
cual seria tu inconveniente por que segun veo el codigo que usas seria lo que necesitas

Es que "subcategoría" está dentro de la tabla "producto".
 
En tu algoritmo donde cargas los productos por defecto verifica si está seteada la variable subcategorias, en caso de que sí, que te cargue los productos correspondientes, y si no, que cargue los que están por defecto.

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