Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ricerca e query SELECT

  1. #1

    ricerca e query SELECT

    io ho una query che mi fa la selezione sui campi della query secondo i parametri passati da una form... Io ho bisogno che tra i parametri passabili ce ne sia uno che seleziona tutte le voci. Es.: cerca una città: (menù a tendina) milano, roma, firenze, TUTTE. Quello che mi manca è un modo semplice per includere il parametro TUTTE nella query. Semplice perchè non posso fare una struttura di controllo...

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Puoi fare cosi

    codice:
    $citta = $_POST['citta'];
    $whereClause = "";
    if ($citta != 'TUTTE') {
     $whereClause = " where citta='$citta'";
    }
    $query = "select from tabella $whereClause";
    etc....
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    mi resta cmq una struttura di controllo...
    il problema mio è che ho 3 campi (ed in futuro forse di più) su cui devo fare questa operazione... quindi dovrei fare 3^2 - 1 condizioni... vorrei una soluzione più generale, ma credo non ci sia.
    Non so se mi son spiegato...
    cmq, tnks

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Beh a questo punto penso che tu possa fare cosi

    codice:
    $citta = $_POST['citta'];
    $flag  = "0";
    if ($citta == 'TUTTE') {
     $flag= "1";
    }
    $query = "select from tabella where citta='$citta' OR 1=$flag ";
    etc....
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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 © 2024 vBulletin Solutions, Inc. All rights reserved.