Visualizzazione risultati 1 fino 3 di 3

Discussione: "filtraggio" DB

  1. #1
    Guest

    Predefinito "filtraggio" DB

    sarà difficile spiegarmi: mi date qualche dritta per filtrare per un certo dato in una colonna di un DB?


    In pratica ho un DB e vorrei fare come fa joomla per la gestione degli articoli (non spostate nella sezione joomla on centra niente e solo com esempio per capire come scrivere il codice) che mette una barra-menu con menu a tendina e scegliendo un determinata voce avviene il filtraggio

    faccio un upload di ummagine spero si veda e capiate

    http://img352.imageshack.us/img352/7341/filtrohi4.jpg

    [DS] Usa i link e non includere direttamente immagini grandi e pesanti, chi ha una connessione lenta ringrazia...
    Ultima modifica di dementialsite : 16-09-2008 alle ore 23.40.28

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Non conosco alla perfezione Joomla, ma probabilmente la categoria è assegnata a ciascun articolo come un attributo (campo) della rispettiva tabella. Poi sarà eseguita una query simile a questa:
    Codice:
    SELECT * FROM articoli WHERE categoria = '$id_categoria'
    Questo, per sommi capi, come funziona. Se vuoi i dettagli più rigorosi aspetta qualcuno che conosca meglio di me le singole tabelle...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    io farei una cosa del genere:
    Codice PHP:
    <script type="text/javascript">
    function select(cat) {
    document.href="http://dementialsite.altervista.org/pagina.php?cat="+cat;
    }
    </script>
    categoria: <select>
    <option onclick="select('categoria1')">categoria1</option>
    <!--- quì ne fai quante sono le categorie --->
    </select><br>
    <?php
    $cat
    = @$_GET['cat']; //ricevo categoria
    if (!$cat) { // non c'è la categoria
    $query = "SELECT * FROM tabella"; //prendo tutta la tabella
    }
    else {
    $query = "SELECT * FROM tabella WHERE categoria='" . $cat . "'"; // seleziono solo quella categoria
    }
    $result = mysql_query($query);
    while (
    $row = mysql_fetch_array($result)) {
    echo
    $row['nome'] . ' della categoria: ' . $row['categoria'] . '<br>';
    }
    ?>
    così dovrebbe andare se vuoi puoi mettere tutto lo script nella stessa pagina php, document.href ricorda che deve essere sempre completo, quindi se è nella tua cartella 'asd' nelle virgolette del document metterai: "http://dementialsite.altervista.it/asd/pagina.php?cat="...

    ciao

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •