Ciao a tutti, scusate in anticipo per la domanda che, magari, avranno fatto altri 1000 prima di me ma ho provato a cercare e non sono riuscito a trovare nulla di rispondente.
Sto impostando una query che dovrebbe partire da un INPUT "parziale" e restituire i risultati.
In sostanza in un form (action="cerca.php" method="post") ho un campo nome. Io vorrei che, da un inserimento parziale, venissero restituiti tutti i risultati che hanno un match con l'input.
Mi spiego: vorrei che inserendo nel campo nome la stringa ROB mi vengano restituiti ROB, ROBY, ROBERTO, ROBERT, ROBERTA....
Nel file cerca.php
.........
........
$n=$_POST['nome'] (ma ho provato anche $_REQUEST)
$grid->setSqlCount("SELECT count(Id) FROM Agenda WHERE nome LIKE '$n%' ");
$grid->setSqlSelect("SELECT Id, nome, indirizzo FROM Agenda WHERE nome LIKE '$n%' ".
" ORDER BY Id ");
e non va....
mentre se imposto direttamente la ricerca
$grid->setSqlCount("SELECT count(Id) FROM Agenda WHERE nome LIKE 'ROB%' ");
$grid->setSqlSelect("SELECT Id, nome, indirizzo FROM Agenda WHERE nome LIKE 'ROB%' ".
" ORDER BY Id ");
la query funziona.
Sapete dirmi dove sbaglio?
Grazie a tutti!