Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656

    passare valore tipo "tutti" in query

    ciao a tutti.

    ho un problema con una query.

    ho delle news sul sito.

    vorrei mettere un filtro per filtrare le news.

    il filtro sono 3 elenchi che riportano data, articolo e sezione.

    quindi un utente puo cercare una news in base ai valori che sceglie.

    il problema è:

    se un utente vuole tutte le news per una data e non gli interessa ne sezione ne autore,

    questi due elenchi, devono passare un valore tipo Tutti.

    ho provato a inserire un avlore vuoto ma la query non mi restiusce nessun risultato.

    come fo'?!?

    grassiee

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    posta codice query, pleeezz...

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    penso che devi fare una cosa del genere...
    Codice PHP:
    if (!isset($_GET['sezione']))
     {
          
    $query "SELECT * FROM tabella ORDER by campo DESC";
      }
    else
    {     
    $sezione=$_GET['sezione'];
          
    $query "SELECT * FROM tabella WHERE sezione = $sezione";

    p.s.: non l'ho provato ma dovrebbe andare...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    il codiece della query?

    Codice PHP:
    SELECT idautoredata_institolosezione,  FROM news WHERE autore = %AND data_ins = %s  AND sezione = %s ORDER BY data_ins DESC 

    non si puo agire a livello elenco?

    nel sens passare un valore tipo tutti?

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    basta non passare parametri...

    Codice PHP:
    SELECT idautoredata_institolosezione,  FROM news WHERE autore = %AND data_ins = %s ORDER BY data_ins DESC 
    la query corretta dovrebbe essere così.. se nn vuoi la sezione scelta... ma tu hai varie condizioni... il che significa che l'utente può avere vari risultati...
    devi per forza gestire questi eventi con degli if... vedi sopra...

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    capisco.

    quindi non esiste una sorta di parametro per far capire al db che non deve ignorarequella tabella.

    grazie mille!

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.