Salve a tutti,
Devo creare + campi per ricercare dei dati nel presenti nel db.
Volevo ovviare alla soluzione di piu campi input e inserire un select cosi l'utente seleziona il campo che intende ricercare inserisce il testo da ricercare e il gico è fatto
Ho fatto una cosa del genere:
codice:
<form action="cerca_tit_2.php" method="post" style="float:left;">
<select>
<option value="autore" >autore</option>
<option value="titolo" >titolo</option>
</select>
<input type="text" name="testo" value=""/>
<input type="submit" name="invia" value="Vai" class="formbutton"/>
</form>
Questa invece è la pagina che mi dovrebbe visualizzare la ricerca:
Codice PHP:
<?php
$testo=$_POST['testo'];
include('connessione.php');
$query="SELECT * FROM bachelet WHERE titolo LIKE '%$testo%' ORDER BY titolo ";
if(mysql_query($query,$connection)){
$risultato=mysql_query($query);
echo"<table>";
echo"<tr bgcolor=\"#d7e6ee\" align=\"center\">";
echo"<td>[b]Titolo[/b]</td>";
echo"<td>[b]Autore[/b]</td><td>[b]Luogo di pubblicazione[/b]</td>\n";
echo"<td>[b]Casa Editrice[/b]</td><td>[b]Anno[/b]</td><td>[b]Pagine[/b]</td><td>[b]Isbn[/b]</td><td>[b]Collocazione[/b]</td><td>[b]Utente[/b]</td><td>[b]Data[/b]</td></tr>\n";
while($riga=mysql_fetch_array($risultato)){
$id=$riga['id'];
echo"<tr>";
echo"<td>$riga[titolo]</td>\n";
echo"<td>$riga[autore]</td>\n";
echo"<td>$riga[luogo]</td>\n";
echo"<td>$riga[casa_editrice]</td>\n";
echo"<td>$riga[anni]</td>\n";
echo"<td>$riga[pagine]</td>\n";
echo"<td>$riga[isbn]</td>\n";
echo"<td>$riga[collocazione]</td>\n";
echo"<td>$riga[consultatore]</td>\n";
echo"<td>$riga[anno]</td>\n";
echo"</tr>";
}
echo "</table>";
}
?>
<?php
$testo=$_POST['testo'];
include('connessione.php');
$query1="SELECT * FROM bachelet WHERE autore LIKE '%$testo%' ORDER BY autore";
if(mysql_query($query,$connection)){
$risultato=mysql_query($query);
echo"<table>";
echo"<tr bgcolor=\"#d7e6ee\" align=\"center\">";
echo"<td>[b]Titolo[/b]</td>";
echo"<td>[b]Autore[/b]</td><td>[b]Luogo di pubblicazione[/b]</td>\n";
echo"<td>[b]Casa Editrice[/b]</td><td>[b]Anno[/b]</td><td>[b]Pagine[/b]</td><td>[b]Isbn[/b]</td><td>[b]Collocazione[/b]</td><td>[b]Utente[/b]</td><td>[b]Data[/b]</td></tr>\n";
while($riga=mysql_fetch_array($risultato)){
$id=$riga['id'];
echo"<tr>";
echo"<td>$riga[titolo]</td>\n";
echo"<td>$riga[autore]</td>\n";
echo"<td>$riga[luogo]</td>\n";
echo"<td>$riga[casa_editrice]</td>\n";
echo"<td>$riga[anni]</td>\n";
echo"<td>$riga[pagine]</td>\n";
echo"<td>$riga[isbn]</td>\n";
echo"<td>$riga[collocazione]</td>\n";
echo"<td>$riga[consultatore]</td>\n";
echo"<td>$riga[anno]</td>\n";
echo"</tr>";
}
echo "</table>";
}
?>
Il Problema che ho e che se cerco di visualizzare i risultati non mi stampa nulla!
Dove sbaglio