Ciao a tutti.
ho un problema con il mio motore di ricerca.
Così come è scritto funziona ma se voglio cercare un record con la sola iniziale (ad esempio la a) di un dato campo del DB, mi restituisce tutti i valori che contengono la a e non quelli che iniziano per a.
Sapete se c'è una stringa particolare che restituisca quello che voglio?
Il codice del FORM:
<form action="after_search.php" method="post">
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="5">
<tr><td>
<p class=destro><span class=TESTO>Cerca un'Azienda</td>
<td><input type="hidden" name="criterio" value="esatta">
<input type="text" name="stringa" size=30></td>
<tr><td colspan="2" align="center">
<input type="submit" value="Cerca"><input type="reset" value="Annulla">
Il codice del after:search.php:
<?php
include("connessione.php");
echo " <link rel=\"STYLESHEET\" type=\"text/css\" href=\"../../stili.css\">\n";
if(!$stringa or $stringa=="")
{
echo "<p class=\"centrato\"><span class=\"TESTO\">E' necessario specificare la/le parola/parole da cercare
<a href=\"allassociati.php\">indietro</a></p></span>";
exit();
}
$cn=mysql_connect($host,$uid,$pw);
mysql_select_db($db,$cn);
$sql="SELECT*FROM $tabella WHERE ";
//PAROLA ESATTA
if($criterio=="esatta")
{
$sql.="Associati_Azienda LIKE '%$stringa%' ORDER BY Associati_ID";
}
$query=mysql_db_query($db,$sql);
$num=mysql_num_rows($query);
?>
<body>
<center>
<p class=centrato><span class=TESTOBOLD>Risultati della ricerca</p></span>
<?
if($num<1)
{
echo "<p class=centrato><span class=TESTOBOLD>Nessun risultato trovato
<a href=\"allassociati.php\">indietro</a></font>";
}
elseif($num>=1)
{
while($riga=mysql_fetch_array($query))
{
echo " <link rel=\"STYLESHEET\" type=\"text/css\" href=\"{$css}stili.css\">\n";
echo " <body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0 bgcolor=\"#ffffff\">\n";
echo " <div id=\"LayoutTable\">\n";
echo " <table border=0 cellspacing=0 cellpadding=0 width=502>\n";
echo " <tr valign=top>\n";
echo " <td>\n";
echo " <table border=0 cellspacing=0>\n";
echo " <tr>\n";
echo " <td width=500 colspan=3 valign=top><div style=\"position:relative; margin:5; padding:0;\">\n";
echo " <p class=\"BIANCOBOLDFONDO\">$riga[1]</span></p></div></td>\n";
echo " </tr>\n";
eccetera....
Sapete darmi una mano?
Grazie mille in anticipo!!