- Home
- Categorie
- Coding e Sistemistica
- Coding
- Query SQL da form
- 
							
							
							
							
							
Query SQL da formSalve a tutti  premetto che sto studiando php da due giorni e mi sono imbattuta in un problema  sto cercando di inserire nel mio sito un piccolo motore di ricerca, gli utenti dovrebbero cioè inserire in un form una parola chiave e lo script dovrebbe restituire i risultati in una tabella, ma il problema è che non restituisce nulla sebbene io sappia che quella parola è contenuta nel db sto cercando di inserire nel mio sito un piccolo motore di ricerca, gli utenti dovrebbero cioè inserire in un form una parola chiave e lo script dovrebbe restituire i risultati in una tabella, ma il problema è che non restituisce nulla sebbene io sappia che quella parola è contenuta nel db Ecco lo script Ecco lo script<form method="get" action="search.php"> 
 <p class="head">Search</p><input id="searchkeywords" type="text" name="keywords" > <input id="searchbutton" class="submit" type="submit" value="Search"></p> 
 </form>"search.php" <?php 
 $connect = mysql_connect("localhost", "root", "patrizia") or
 die ("Hey controlla la tua connessione al server.");
 mysql_select_db("patdigi");$query = "SELECT * FROM docdigi WHERE docdigi_nome LIKE '" . $_GET['keywords'] . "'"; $results = mysql_query($query) 
 or die(mysql_error());?> 
 <html>
 <head>
 <title>Lista del Patrimonio Documentario</title>
 </head>
 <body>
 <table>
 <tr>
 <td width="10%">Numero del Documento</td>
 <td width="50%">Nome</td>
 <td width="50%">Descrizione</td>
 </tr>
 <?php
 while ($row = mysql_fetch_array($results)) {
 extract($row);
 echo "<tr><td width="10%">";
 echo $docdigi_docnum;
 echo "</td><td width="10%">";
 echo $docdigi_nome;
 echo "</td><td width="40%">";
 echo $docdigi_desc;
 echo "</td><td width="40%">";} 
 ?>
 </table>
 </body>
 </html>Se qualcuno potrà aiutarmi avrà tutta la mia riconoscenza  
 
- 
							
							
							
							
							
Ho risolto, dimenticavo % questi nella stringa di query $query = "SELECT * FROM docdigi WHERE docdigi_nome LIKE '%$keywords%' "; 