[SIZE = "4"] [COLOR = "blue"] Ce fichier search.php commencer la recherche par mots clés ne seulement, comment le faire recherche par mot clé contient [/ COLOR] [/ SIZE]
par exemple il ya déjà un nom dans la base de données, permet de dire James
1. à l'heure actuelle si la recherche d'utilisateur pour Commencez par mot-clé comme Ja , Ou Jam , Il le montre (James, et le nom d'autres commencent par ce mot)
2. mais pas si la recherche pour la fin avec le mot clé ou un mot clé contiennent, comme mes , Ou ames , Ou ame (Il ne sera pas montrant James, et tout autre nom avec ce mot clé dans le milieu ou la fin)
j'ai besoin de le faire comme n ° 2 ci-dessus, peuvent effectuer des recherches pour le mot clé Contenir, pas de recherche pour Commencez par mot-clé seulement. S'il vous plaît aider les gars quel est le bon code, je pense ici, c'est la partie de code que responsable de sa
sq $ = "select * from noms où $ $ gn ori et (nom comme $% l ou le sens comme $ l%) par nom";
$ Sql = "Select * from noms où $ $ gn ori et (nom comme $% l ou le sens comme l% $) afin de limiter le nom $ valeur limite, $ limit";
* = Le mot-clé que sont tapés par l'utilisateur
noms = la table de base de données contenant la liste le nom
sens = la table de base de données contenir le nom signifie la liste
voici le fichier search.php entier si nécessaire
[PHP] <? php
comprennent "conn & #46; php ";
$ Origine = $ _GET & #91; origine et #93;;
$ Sexe = $ _GET & #91; entre les sexes et #93;;
$ L = $ _GET & #91; lettre & #93;;
$ Page = $ _GET & #91; page & #93;;
limite $ = 50;
if (empty ($ _GET & #91; page & #93;)) {
page = $ 1;
}
$ Valeur limite = $ limit page * $ - ($ limite);
if ($ origine! = «Tout») ori $ = "et l'origine = $ origine";
if ($ sexe == "soit") $ gn = "(sexe =" mâle "ou le sexe =" féminin ")";
if ($ entre les sexes! = "Soit") $ gn = "genre = $ entre les sexes»;
sq $ = "select * from noms où $ $ gn ori et (nom comme $% l ou le sens comme $ l%) par nom";
$ Rst = mysql_query ($ sq) or die (mysql_error ());
$ TotalRows = mysql_numrows (TVD $);
$ Sql = "Select * from noms où $ $ gn ori et (nom comme $% l ou le sens comme l% $) afin de limiter le nom $ valeur limite, $ limit";
$ Rec = mysql_query ($ sql) or die (mysql_error ());
$ Topcontent = " <table width=100% cellpadding="3">
<tr>
<Bgcolor = e #FFEAF5 aling = "left"> Nama </ th>
<Bgcolor = e #FFEAF5 aling = "left"> Jenis Kelamin </ th>
<Bgcolor = e #FFEAF5 aling = "left"> Asal </ th>
<Bgcolor = e #FFEAF5 aling = "left"> Arti </ th>
<Bgcolor = e #FFEAF5 aling = "left"> Détails </ th> </ tr> ";
$ Lowcontent = "<table cellpadding="3"> width=100% ";
$ Bg = " #FFEAF5 ";
ctr = 0 $;
while ($ datas = mysql_fetch_array ($ rec)) {
if ($ bg == " #FFEAF5 ") {
$ Bg = " #ffffff ";
} Else {
$ Bg = " #FFEAF5 ";
}
$ Signifie = substr ($ datas & #91; sens et #93;, 0,9999);
$ Link = str_replace ("données ","_",$ & #91; nom et #93;);
if ($ datas & #91; entre les sexes et #93; == "féminin") {
$ Genre = " ; Perempuan ";
} Else {
entre les sexes $ = "Laki-Laki";
}
$ Topcontent & #46; = "<tr> <td bgcolor=$bg> <b> <a href = $ datas & #91; id & #93; / $ link & #46;> html $ données & #91; nom et #93; </ a> </ b> </ td>
<td bgcolor=$bg> $ entre les sexes </ td>
<td bgcolor=$bg> Nama $ données & #91; origine et #93; </ td>
<td bgcolor=$bg> $ signifie </ td>
<Td bgcolor = $ Bg> <a href = $ datas & #91; id & #93; / $ link & #46; html rel = "nofollow"> Détails & #46; & #46; & #46; </ a> </ td> </ tr> ";
$ Ctr + +;
}
/ *
Page pagination
* /
$ L = str_replace ("%","",$ lettre);
pages $ & #46; = "<p align="left"> Page (s)";
if ($ page> 1) {
$ Pageprev = $ page-1;
pages $ & #46; = "<a href = \" recherche & #46; php ? Origine = $ origine et le sexe = $ _GET & #91; entre les sexes et #93; & lettre = $ _GET & #91; lettre & #93; & page = $ pageprev \ "> PREV </ a>";
}
$ Numofpages = ceil ($ totalRows / $ limite);
$ À partir de la page = $ - 5;
$ Fin = $ page + 5;
if ($ de départ <0) $ de départ = 1;
if ($ fin> $ numofpages) $ = $ se terminant numofpages;
for ($ i = $ de départ; $ i <= $ fin; $ i + +) {
if ($ page == $ i) {
pages $ & #46; = "<b> "& #46; $ i & #46; "</ b>";
} Else
pages $ & #46; = "<a href = \" recherche & #46; php origine = $ origine et le sexe = $ _GET &? #91; entre les sexes et #93; & lettre = $ _GET & #91; lettre & #93; & page = $ i \ "> $ i </ a>";
}
if (<page $ numofpages) {
$ PageSuivant = ($ page + 1);
pages $ & #46; = "<a href = \" recherche & #46; php? origine = $ origine et le sexe = $ _GET & #91; entre les sexes et #93; & lettre = $ _GET & #91; lettre & #93; & page = $ pageSuivant \ "Suivant> </ a>";
}
/************************************************* ********************************/
$ Topcontent & #46; = "</ table>";
$ Lowcontent & #46; = "</ table>";
$ N = "entre les sexes Hasil Cari Nama $ - $ origine";
if ($ page> 1 ) {
origine $ page & - $ title = "Hasil Cari Nama $ entre les sexes #46; Arti & Daftar Nama Bayi, Anak, de l'Indonésie, Laki, Perempuan ";
}
if ($ page == 1) {
origine $ & - $ title = "Hasil Cari Nama $ entre les sexes #46; Arti & Daftar Nama Bayi, Anak, de l'Indonésie, Laki, Perempuan ";
}
include "template & #46; php ";
?>