praticamente non mi riesce a fare piu il controllo del :
PHP:$sSQL="SELECT keywords FROM ".PREFIX."pm_search WHERE keywords='".$searchstring."'"; $result = $db->query($sSQL); if($result->size()>0) { while($rs=$result->fetch())
e di conseguenza mi inserisce ogno volta la parola ricercata doppia,sia in categoria,che non creandomi due record,anche se la parola esiste gia,ho provato a modificare la richiesta daAPHP:GET
ma niente fa uguale,questo e' il codice attuale che ho:PHP:POST
PHP:sSQL="SELECT keywords,section FROM ".PREFIX."pm_search WHERE keywords='".$searchstring."'AND section='".$section."'"; $result = mysql_query(sSQL); $searchstring =($_POST['searchtext']); $section =str_replace("/","",$section); if (mysql_num_rows($result) == 0) { $sSQL = sprintf("INSERT INTO ".PREFIX."pm_search (keywords,section) VALUES (%s,%s)ON duplicate KEY UPDATE hit=hit+ 1", GetSQLValueString($searchstring=($_POST['searchtext']),"text"), GetSQLValueString(str_replace("/","",$section),"text")); $result=$db->query($sSQL); } else { while ($row = mysql_fetch_assoc($result)) $sSQL="UPDATE ".PREFIX."pm_search SET hit = hit + 1 WHERE keywords='".$searchstring."'AND section='".$section."'"; $db->query($sSQL); }
Ho risolta grazie mille del'aiuto! di cuore!!
sono di coriano e oggi sono triste!! ciao sich!!