• User Newbie

    Programma Biblioteca e SELECT dinamica..

    Ciao a tutti gli utenti del forum,

    ho un programma biblioteca semplice che deve poter interrogare il DB leggendo le variabili passate da più campi con una form e campo tipo SELECT

    Il problema è che nel modo seguente benchè la ricerca funzioni, mi esclude i valori nel caso uno dei due campi non sia inizializzato ovvero sia vuoto. Nel qual caso dovrebbe passarmi i dati della sola variabile inizializzata e leggere tutti i record dell'altro campo qualsiasi sia il contenuto.

    Grazie a chi potrà aiutarmi.

    Marco

    PS - ho provato molti esempi trovati in rete ma nessuno fa al caso mio.

    <code>
    // conteggio oggetti che soddisfano la ricerca

    $sql = "SELECT COUNT() FROM tbl_generale WHERE Settore = '$ID_Settore' AND Lingua = '$ID_Lingua'";
    $query = mysql_query ($sql, $connessione) or die ("Problemi con la visualizzazione");
    while ($rigo = mysql_fetch_array ($query))
    {
    $quiquoqua = $rigo["COUNT(
    )"];
    }

    echo "<div align="center">Oggetti che soddisfano la ricerca: <b>$quiquoqua</b> </div><br><br> ";

    </code>


  • User Attivo

    Prova con

    SELECT COUNT(*) FROM tbl_generale WHERE Settore LIKE '%".$ID_Settore."%' AND Lingua LIKE '%".$ID_Lingua."%'

    In questo modo cerca tutti uelli che contengono la stringa che inserisci. se inserisci una stringa vuota, prende tutti i valori