Visualizzazione risultati 1 fino 2 di 2

Discussione: Cerca in un database ... conoscete un compilatore?

  1. #1
    Guest

    Predefinito Cerca in un database ... conoscete un compilatore?

    Conoscte un compilatore, un programma insomma per creare una pagina con la funzione cerca?
    Vorri cercare in un database utilizzando più variabili.
    Facciamo un esempio: DB di ricette voglio cercare tra i dolci (1a variabile), quelli che utilizzano il cacao (2a variabile) e quelli che vanno in forno (3a variabile). Fin qui ce la faccio scrivendo in PHP ma qui nasce il problema fatta questa ricerca compare una lista di nomi di dolci, clicco sul nome e compaiono i dettagli. Problema la pagina di dettagli e diversa a seconda che si tratti di dolce piuttosto che di un primo. In pratica c'è un modo per dirgli che se nel form di ricerca ho scelto dolci mi deve direzionare verso una pagina di elenco specifica per i dolci piuttosto che una per i primi, piuttosto che una generale e in comune per tutti i piatti?

    GRAZIE GRAZIE GRAZIE

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    In PHP non e' che sia cosi' difficile, eccoti un esempio (realizzato mediante link):
    Codice PHP:
    $query = "SELECT ... FROM ... WHERE ...";
    $result = mysql_query ($query, $db);
    while (
    $line = mysql_fetch_array ($result))
    {
    ...
    if (
    $line['piatto'] == 'primo')
    echo (
    '<A HREF="primo.php?id=' . $line['id'] . '">' . $line['descrizione'] . '</A>');
    else if (
    $line['piatto'] == 'dolce')
    echo (
    '<A HREF="dolce.php?id=' . $line['id'] . '">' . $line['descrizione'] . '</A>');
    else ...
    }
    A te basta creare le pagine primo.php e dolce.php che siano diverse come dici... non solo, puoi benissimo estendere il tutto a coprire anche secondi, antipasti e contorni...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •