Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di flavietta
    Registrato dal
    Jan 2008
    residenza
    Pisa
    Messaggi
    48

    Motore di ricerca per i dati del database

    Ciao!
    Allora nel database del sito che sto facendo ci sono Foto e Video.
    Ora sto progettando la pagina di ricerca...Un utente può scegliere se cercare una foto o un video e specificare Autore, Soggetto e Tag di una foto o di un video e, se si tratta di un video, può specificare il Regista e gli Attori principali (tutte cose indicate nel database, perchè specificate dall'utente che ha caricato il/la video/foto. A parte le tag e gli attori, che non sono obbligatori).
    Ora, devo fare script differenti a seconda che nella ricerca l'utente abbia specificato o no alcune cose?
    Ad esempio. Io cerco una foto e specifico solo l'autore. Cioè, mi interessano tutte le foto che ha fatto l'autore indicato (a prescindere dal soggetto di ciascuna foto). Ci sarà uno script per questa possibilità.
    Però dovrò anche scrivere uno script diverso nel caso in cui, nel momento della ricerca, io indico non solo l'autore ma anche il soggetto delle foto.
    E ancora un altro script differente, se io ho indicato solo il soggetto e non l'autore. E così via...
    Non so se è chiaro cosa voglio dire.

    Devo fare così, e quindi creare un codice molto lungo (perchè devo specificare cosa bisogna fare nel caso si verifichino tutte queste possibilità); oppure c'è un metodo molto più semplice e corto? Forse mi sto complicando la vita inutilmente.

  2. #2
    Usare gli if sono la cosa più semplice. if, else if, else.

    Semplice ed indolore, occhio a scriver bene le condizioni, se no ti fanno macello

  3. #3
    Utente di HTML.it L'avatar di flavietta
    Registrato dal
    Jan 2008
    residenza
    Pisa
    Messaggi
    48
    Si infatti sto usando un sacco di if ed else if! Speravo si potesse fare in meno script (e quindi meno if)

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ...puoi usare lo switch per evitare troppi if-elseif....però dipende da come sono strutturate le condizioni...

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.