![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 1.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Od nie dawna uczę się php i właśnie pisze wyszukiwarkę na swojej stronie.
Chciałbym żeby szukane słowo się podkreśliło w odnalezionej treści. Czy mógł by mi ktoś pomóc to jest kod który na razie wymodziłem Kod <form action="search.php" method="post">
<table width="200"> <tr> <td class="c">wyszukaj</td> </tr> <tr> <th> <select name="typ"> <option value="tresc">tresc</option> <option value="autor">Autor</option> </select> <input type="text" name="szukany_tekst"/> <input type="submit" value="Szukaj" /> </th> </tr> </table> </form> <? include('common.php'); $szukany_tekst = mysql_real_escape_string(addslashes($_POST["szukany_tekst"])); switch($_POST["typ"]){ case "tresc":{ $search = $db->query("SELECT * FROM newsy WHERE tresc LIKE '%".$szukany_tekst."%' LIMIT 30;"); } break; case "autor":{ $search = $db->query("SELECT * FROM newsy WHERE autor LIKE '%".$szukany_tekst."%' LIMIT 30;"); } break; } if(isset($szukany_tekst) && isset($_POST["typ"])){ while($r = mysql_fetch_array($search, MYSQL_BOTH)){ if($_POST['typ'] == 'tresc'){ echo $r['tresc']; echo '<br>'; } } } ?> Ten post edytował devil-war 9.08.2008, 18:04:15 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 690 Pomógł: 81 Dołączył: 6.04.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
1. jak korzystasz z mysql_real_escape_string to juz sie stosuj addslashes
2. Kod <?
$txt = 'Ala ma kota a Stefan psa.'; $search = 'kot'; echo str_replace( $search, '<span style="text-decoration: underline">' . $search . '</span>', $txt ); ?> -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 1.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
dzięki za pomoc wszystko mi działa o to kod
Kod <form action="search.php" method="post">
<table width="300"> <tr> <td class="c">wyszukaj</td> </tr> <tr> <th> <select name="typ"> <option value="tresc">tresc</option> <option value="autor">Autor</option> </select> <input type="text" name="szukany_tekst"/> <input type="submit" value="Szukaj" /> </th> </tr> </table> </form> <? include('common.php'); $szukany_tekst = mysql_real_escape_string($_POST["szukany_tekst"]); switch($_POST["typ"]){ case "tresc":{ $search = $db->query("SELECT * FROM newsy WHERE tresc LIKE '%".$szukany_tekst."%' LIMIT 30;"); } break; case "autor":{ $search = $db->query("SELECT * FROM newsy WHERE autor LIKE '%".$szukany_tekst."%' LIMIT 30;"); } break; } if(isset($szukany_tekst) && isset($_POST["typ"])){ while($r = mysql_fetch_array($search, MYSQL_BOTH)){ if($_POST['typ'] == 'tresc'){ echo str_replace( $szukany_tekst, '<span style="text-decoration: underline"><b>' . $szukany_tekst . '</b></span>',$r['tresc']); echo '<br>'; echo '<br>'; echo '<br>'; } } } ?> Ten post edytował devil-war 9.08.2008, 19:13:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:21 |