Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    estrarre i dati da DB all'interno di un menu

    ciao,

    ho una tabella "categorie" e una "prodotti".
    ogni categoria, ha dei prodotti.

    la questione è come ordinare il tutto all'interno di un menu verticale, dove i nomi di categoria sarebbero le intestazioni del menu, mentre i nomi dei prodotti, le voci di menu.

    il menu è costruito in questo modo:

    codice:
    <h6 class="intestazione">Categoria1</h6>
    
    <ul class="menu">
    	[*]prodotto1
    	[*]prodotto2[/list]
    
    <h6 class="intestazione">Categoria2</h6>
    <ul class="menu">
    	[*]prodotto1
    	[*]prodotto2[/list]
    
    ecc ecc..
    il punto è che per estrarre i prodotti faccio un ciclo, ma per le intestazioni?

    devo fare una query per ogni categoria?

    azz..... :master:



  2. #2
    O la fai con query per ogni categoria o con una sola query pero con "join" ed 3 condizioni "if"

    Ciauz!
    Club Bizarre - Where The Crazy People Meet
    www.ProBotosani.ro

  3. #3
    ma se faccio una query per ogni categoria, non risulta statico?

    cioè io le categorie ( e i relativi prodotti) le aggiungo o le elimino come voglio da un pannello di amministrazione, quindi può variare il numero di intestazioni di menu...

    se faccio una query solo,dovrei sapere a priori l'id categoria...o sbaglio?

  4. #4
    nope!
    $query="select prodotti.prodotto,categorie.categoria from prodotti right join categorie on prodotti.id_categorie=categorie=id_categorie where 1 order by categorie.categoria";
    poi inserisci quelli 3 if di quale ti parlavo!

    Ciauz!
    Club Bizarre - Where The Crazy People Meet
    www.ProBotosani.ro

  5. #5
    niente,

    purtroppo non riesco a capire il concetto di come dev'essere.

    il massimo che ho ottenuto è questa query:

    codice:
    SELECT prodotti.*, categorie.*, categorie.id_cat
    FROM categorie INNER JOIN prodotti ON categorie.id_cat = prodotti.id_cat";
    poi dentro a while ho stampato il risultato con print_r.

    ho ottenuto una serie di array con i dati

    codice:
    Array
    (
        [0] => 1
        [id_prod] => 1
        [1] => 2
        [id_cat] => 2
        [2] => Prodotto1
        [nome_prod] => prodotto1
        [3] => 2
        [4] => categoria1
        [nome_cat] => categoria1
        [5] => 2
    )
    
    ecc...con gli atri dati
    ma poi mi perdo..

    ma adesso come uso i 3 if ( ma perchè poi if? ) questo non l'ho capito.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.