Pagina 1 din 1

Script cautare - cuvant color red

Scris: Lun Mai 30, 2011
de nutzu123
Salut am urmatorul script de cautare in site si nu reusesc cum sa fac atunci cand cineva cauta pe site sa fie ingrosat cu rosu cuvantul respectiv, adica daca caut "mihai eminescu" si titlul este "Caracterizarea lui Mihai Eminescu" :) Cred k ma intelegeti ce zic, am incercat cu str_replace dar nu am reusit :cry: poate stie cineva

Cod: Selectaţi tot

<?php		
$query = "SELECT * FROM referate WHERE titlu LIKE '%$tag%' ORDER BY data_ad DESC";
$total_pages = mysql_fetch_array(mysql_query($query));
$total_pages = $total_pages[num];
$result = mysql_query($query);
if(mysql_num_rows($result)>0)
{	
echo '<table cellspacing="0">	
<tr>
<td class="file">#</td>
<td class="titlu">Titlu referat</td>
<td class="nivel">Nivel</td>
<td class="nivel">Marime</td>
<td class="nivel">Acc.</td>
</tr>';
} else {
	echo '<table class="informatii">
<tr>
<td class="stanga"><img src="imagini/icon_eroare.png" alt="eroare" /></td>
<td class="dreapta">Referat inexistent!</td></tr></table>';
}
$total_pages=1;
while ($row=mysql_fetch_array($result))
{
	$titluurl=str_replace(" ","-",$row['titlu']);
	$titluurl=str_replace("'","-",$titluurl);
	$titluurl=str_replace("`","-",$titluurl);
	$titluurl=str_replace("[","",$titluurl);
	$titluurl=str_replace("]","",$titluurl);
	$titluurl=str_replace("(","",$titluurl);
	$titluurl=str_replace(")","",$titluurl);
	$titluurl=str_replace(",","-",$titluurl);
	$titluurl=str_replace(".","-",$titluurl);
	$titluurl=str_replace(":","-",$titluurl);
	$titluurl=str_replace(";","-",$titluurl);
	$titluurl=str_replace("?","",$titluurl);
	$titluurl=str_replace("!","-",$titluurl);
	$titluurl=str_replace("&","",$titluurl);
	$titluurl=str_replace("@","",$titluurl);
	$titluurl=str_replace("*","",$titluurl);
	$titluurl=str_replace("^","",$titluurl);
	$titluurl=str_replace("%","",$titluurl);
	$titluurl=str_replace("#","",$titluurl);
	$titluurl=str_replace("=","",$titluurl);
	$titluurl=str_replace("+","-",$titluurl);
	$titluurl=str_replace("<","",$titluurl);
	$titluurl=str_replace(">","",$titluurl);
	$titluurl=str_replace("|","",$titluurl);
	$titluurl=str_replace("{","",$titluurl);
	$titluurl=str_replace("}","",$titluurl);
	$titluurl=str_replace("\"","",$titluurl);
	$titluurl=str_replace("/","",$titluurl);
	$titluurl=str_replace("~","-",$titluurl);
	$titlu=$row['titlu'];
    $marime=$row['marime'];
	if($color==1){
		echo "<tr>
<td class='file1'><img src='imagini/file.png' alt='file' /></td>
<td class='titlu1'><a href='" . $row['id'] . "/referat-" . $titluurl=strtolower($titluurl) . "' title='Referat " . $row['titlu'] . "'>".nume($titlu)."</a>&nbsp;<font color='orange'><i>" . $row['categorie'] . "</i></font></td>
<td class='nivel1'>" . $row['nivel'] . "</td>
<td class='nivel1'>".size($marime)."</td>
<td class='nivel1'>" . $row['hits'] . "</td>
</tr>";
$color="2";
} else {
echo "<tr>
<td class='file2'><img src='imagini/file.png' alt='file' /></td>
<td class='titlu2'><a href='" . $row['id'] . "/referat-" . $titluurl=strtolower($titluurl) . "' title='Referat " . $row['titlu'] . "'>".nume($titlu)."</a>&nbsp;<font color='orange'><i>" . $row['categorie'] . "</i></font></td>
<td class='nivel2'>" . $row['nivel'] . "</td>
<td class='nivel2'>".size($marime)."</td>
<td class='nivel2'>" . $row['hits'] . "</td>
</tr>";
$color="1";}}?>

Script cautare - cuvant color red

Scris: Mar Mai 31, 2011
de MarPlo
Salut
Incearca sa te inspiri din urmatorul exemplu.
Daca tu ai facut scriptul de mai sus, o sa iti dai seama cum sa aplici ce e in exemplu, mai ales ca variabilele sunt cu acelasi nume.

Cod: Selectaţi tot

<?php
$tag = 'Mihai Eminescu';
$row['titlu'] = 'Caracterizarea lui Mihai Eminescu';
$repl = '<b style="color:red">'. $tag. '</b>';

$titlu = str_ireplace($tag, $repl, $row['titlu']);

echo $titlu;
?>