Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603

    Mi stò impicciando con questa query!

    Ciao a tutti ho una query che mi tira fuori dei record da una tabella prodotti in base a una ricerca fatta dall'utente ma mi stò impicciando perchè la condizione primaria è che tiri fuori i prodotti con una disponibilità maggiore di 0 e che siano attivi...invece mi tira fuori anche quelli disabilitati e non capisco perchè...ho provato a mettere le parentesi ma nulla....!

    ecco il codice:

    Codice PHP:

         $keys 
    explode (" "$chiave);

    $query "";
    reset ($keys);
    while (list(,
    $parola) = each ($keys))
    $parola trim($parola);
    if (
    $parola != "")
    $query .= "prodotti_nome LIKE '%$parola%' OR prodotti_codice LIKE '%$parola%' OR prodotti_descrizione LIKE '%$parola%' OR prodotti_schedatecnica LIKE '%$parola%' OR ";
    }
    $query .= "0";


    $query "SELECT * FROM ita_prodotti WHERE prodotti_attivo = 'Si' and prodotti_disponibilita > 0 and " $query;

    //echo $query;
    $result mysql_query($query);
    $res_count mysql_num_rows($result); 
    Qualcuno sa dirmi dove sbaglio??

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    parentesi ?
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Si ho provato a metterle così:

    Codice PHP:
    $query .= "(prodotti_nome LIKE '%$parola%' OR prodotti_codice LIKE '%$parola%' OR prodotti_descrizione LIKE '%$parola%' OR prodotti_schedatecnica LIKE '%$parola%') OR ";
    }
    $query .= "0";


    $query "SELECT * FROM ita_prodotti WHERE (prodotti_attivo = 'Si' and prodotti_disponibilita > 0) and " $query

    ma anche così non tira fuori i record corretti....

  4. #4
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    un echo della query?

  5. #5
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    forse ho risolto...ora faccio qualche test grazie!

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.