Un saluto a tutti gli utenti del forum.
Vi chiedo un aiuto per un problema che non riesco a risolvere, non riesco a passare un parametro $_POST
da una casella di testo di un form ad uno script php che esegue una semplice query con visualizzazione dei dati anagrafici di una tabella di utenti.
Per essere conciso allego sia il form che la parte di script che lo elabora :
// questo è il form che riceve il nominativo o parte di esso
<div id="box1">
<table>
<form method="post" action="newricerca.php">
<tr>
<td>nominativo</td>
<td><input type="text" name="nominativo" value="" size="20" maxlength="20"></td>
</tr>
<tr>
<td></td>
<td class="button"><input type="submit" name="Submit" value="cerca...."></td>
</form>
</table>
</div>
// questo è lo script (newricerca.php) che lo elabora....ma la sintassi al punto dell'operatore LIKE è
errata, nonostante decine di cambiamenti nella sintassi stessa non ha mai funzionato una volta.
Es. ......WHERE nominativo LIKE ( ["$nominativo"]%);
...............
<div id="container">
<?php
// connessione a mysql
$connect = mysql_connect("localhost", "xxxxx", "xxxxx")
or die ("Hai sbagliato qualcosa, Connessione Fallita.");
//verifica il database scelto
mysql_select_db ("rubrica")
or die ("Hai sbagliato qualcosa, database inesistente.");
$nominativo=$_POST["nominativo"];
$query=mysql_query('SELECT idutente, nominativo, nato_a, in_data
FROM utenti
WHERE nominativo
LIKE "$nominativo%"
LIMIT 0 , 30');
$results = mysql_query ($query)
or die (mysql_error()) ;
echo "<table>\n";
echo "<tr>";
echo "<th class=\"nero\"><h5>ID</h5></th>";
echo "<th class=\"nero\"><h5>NOMINATIVO</h5></th>";
echo "<th class=\"nero\"><h5>LUOGO DI NASCITA</h5></th>";
echo "<th class=\"nero\"><h5>DATA DI NASCITA</h5></th>";
echo "</tr>";
while ($row = mysql_fetch_assoc($results)) {
echo "<tr>\n";
foreach ($row as $val1) {
echo "<td>\n";
echo $val1;
}
echo "</tr>\n";
}
echo "</table>\n";
// disconnessione dal Database
mysql_close($connect);
?>
Ho semplificato tutto al massimo senza cicli condizionali e/o di controllo al solo scopo di riuscire
nell'intento di effettuare l'operazione sopra descritta.
Spero che qualcuno mi sappia illuminare sull'esatta sintassi da adoperare su quell'operatore nella
query Mysql ( senza adoperare Js...naturalmente......only Mysql/php ).
Grazie a tutti.