Perchè mai se io cerco, nel mio applicativo:
FIAT PUNTO CABRIO funziona
FIAT PUNTO funziona
PUNTO CABRIO funziona
FIAT CABRIO non funzionaaaaaaa????
Che gli devo dire? Stamattina proprio sono sfigato.
grazie
Perchè mai se io cerco, nel mio applicativo:
FIAT PUNTO CABRIO funziona
FIAT PUNTO funziona
PUNTO CABRIO funziona
FIAT CABRIO non funzionaaaaaaa????
Che gli devo dire? Stamattina proprio sono sfigato.
grazie
Ora ricordo perchè ho visitato questi mondi...
Quanto tempo ho atteso...
Ricordo chi sono io e chi sono i miei nemici.
SQL please ??Originariamente inviato da Atrus
Perchè mai se io cerco, nel mio applicativo:
FIAT PUNTO CABRIO funziona
FIAT PUNTO funziona
PUNTO CABRIO funziona
FIAT CABRIO non funzionaaaaaaa????
Che gli devo dire? Stamattina proprio sono sfigato.
grazie
![]()
Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro
-----
Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!
codice:$sql = "SELECT ID, NOME, ID_ATM, ID_CUST FROM AUTO WHERE NOME LIKE \'%' . $nome . '%\' AND VEDI = 1;![]()
Ora ricordo perchè ho visitato questi mondi...
Quanto tempo ho atteso...
Ricordo chi sono io e chi sono i miei nemici.
Non funziona perchè quando cerchi "FIAT CABRIO" stai cercando esattamente la sequenza di caratteri contenuta in quella stringa, e non la parola "FIAT" oppure la parola "CABRIO".
Ho scritto una funzione che restituisce una stringa pronta per essere usata come WHERE di una query per cercare più parole contenute in un testo. Fa al caso tuo.
La trovi qua:
http://www.codeflower.com/index.php?a=showCode&id=33
Grazie, nel pomeriggio provo e ti faccio sapere.Originariamente inviato da OhMyGod
La trovi qua:
http://www.codeflower.com/index.php?a=showCode&id=33
![]()
![]()
Ora ricordo perchè ho visitato questi mondi...
Quanto tempo ho atteso...
Ricordo chi sono io e chi sono i miei nemici.
PROVA UNA COSA DI STO TIPO:[PHP]codice:<form name=form1 method=post action=> Cerca: <input name=cerca type=text id=cerca size=20> <input type=submit name=Submit value=Invia class=button> <label> <input name=operator type=radio value=AND checked> Parola o frase esatta (<font size=1mm style=Verdana>consigliato</font>)</label> <label> <input type=radio name=operator value=OR> Entrambe le parole</label> </p> </form>
$minchar=3; //numero minimo di caratteri
if($_POST[operator]=="AND") $like="1";
else if($_POST[operator]=="OR") $like="0";
else {
$_POST[operator]="OR";
$like="0";
}
//$_POST[cerca]="parole da cercare";
$array_cerca=explode(' ',$_POST[cerca]);
foreach($array_cerca as $t){
if(strlen($t)>=$minchar) $like.=" $_POST[operator] name LIKE '%$t%'";
}
$userquery = $_POST['cerca'];
include "config.php";
$db = mysql_connect("$server", "$username", "$password");
$query ="SELECT * FROM TABELLA WHERE ".$like;
$exec_res = mysql_query($query) Or DIE (mysql_error());
echo "<div align=center>Tu hai cercato: $userquery
";
$valori = mysql_num_rows($exec_res);
echo "ed io ho trovato $valori ricette
</div>";
eCHO "<title>Trovati $valori dati per $userquery</title>";
while($data = mysql_fetch_object($exec_res)){
$ricerca=strtoupper($userquery);//io qui ho messo per evidenziare la ricerca
$testo=strtoupper($data->name);
$testo=str_replace($ricerca,"".$ricerca."",$testo);
$mediadiffricc=$arraydiffcol[$data->difficulty];
echo "[*]<a href=$url/index.php?id=$data->id&page=view><$testo</a>"; }
echo"
";
}
Ciao ciao
Originariamente inviato da stefano3804
PROVA UNA COSA DI STO TIPO:codice:<form name=form1 method=post action=> Cerca: <input name=cerca type=text id=cerca size=20> <input type=submit name=Submit value=Invia class=button> <label> <input name=operator type=radio value=AND checked> Parola o frase esatta (<font size=1mm style=Verdana>consigliato</font>)</label> <label> <input type=radio name=operator value=OR> Entrambe le parole</label> </p> </form>Ciao ciaoCodice PHP:
$minchar=3; //numero minimo di caratteri
if($_POST[operator]=="AND") $like="1";
else if($_POST[operator]=="OR") $like="0";
else {
$_POST[operator]="OR";
$like="0";
}
//$_POST[cerca]="parole da cercare";
$array_cerca=explode(' ',$_POST[cerca]);
foreach($array_cerca as $t){
if(strlen($t)>=$minchar) $like.=" $_POST[operator] name LIKE '%$t%'";
}
$userquery = $_POST['cerca'];
include "config.php";
$db = mysql_connect("$server", "$username", "$password");
$query ="SELECT * FROM TABELLA WHERE ".$like;
$exec_res = mysql_query($query) Or DIE (mysql_error());
echo "<div align=center>Tu hai cercato: [b]$userquery[/b]
";
$valori = mysql_num_rows($exec_res);
echo "ed io ho trovato [b]$valori[/b] ricette
</div>";
eCHO "<title>Trovati $valori dati per $userquery</title>";
while($data = mysql_fetch_object($exec_res)){
$ricerca=strtoupper($userquery);//io qui ho messo per evidenziare la ricerca
$testo=strtoupper($data->name);
$testo=str_replace($ricerca,"[B]".$ricerca."[/B]",$testo);
$mediadiffricc=$arraydiffcol[$data->difficulty];
echo "[*]<a href=$url/index.php?id=$data->id&page=view><$testo</a>"; }
echo"
";
}