- Home
- Categorie
- Coding e Sistemistica
- PHP
- Programma Biblioteca e SELECT dinamica..
-
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>
-
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