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

    Ricerche con campi multipli (problema)

    Salve ragazzi,

    devo effettuare una ricerca in un database di modelle/i, con 4 campi opzionali

    sesso, altezza, occhi, capelli.....

    con questa query

    $prendidati=mysql_query("select * from tabella where sesso='$sessox' and altezza='$altezzax' and occhi='$occhix' and capelli='$capellix' order by cognomenome ");

    i risultati mi vengono dati solo se tutti i campi di ricerca sono pieni.....

    come faccio ad effettuare la ricerca selezionando solo uno o alcuni dei campi?
    in modo da far intendere alla query che il campo non selezionato non deve essere ricercato?
    in modo da far ricercare all'utente solo in base ai capelli, o agli occhi....oppure altezza e occhi ecc

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209
    se utilizzi or ("||") invece di and ("&&")

  3. #3
    or nn mi funge perchè....si prende solo il primo parametro........o uno di quelli scelti....ma non posso scegliere combinazioni

  4. #4
    Non puoi fare così ti devi creare una variabile $condizione a seconda dei campi compilati dall'utente e poi inserirla nella query.

    La variabile condizione è abbastanza semplice da realizzare prova!

  5. #5
    se mi posti un esempio te ne sono grato.....

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.