Cette commencer la recherche de fichiers uniquement avec mot-clé, comment le faire s

  • basketmen
  • Student
  • Student
  • No Avatar
  • Inscription: Mar 21, 2007
  • Messages: 66
  • Status: Offline

Message Janvier 22nd, 2011, 2:58 pm

[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]



Quote:
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";


Quote:
* = 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 ";

?>





  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Janvier 22nd, 2011, 2:58 pm

  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Janvier 22nd, 2011, 8:44 pm

Simple, il suffit de conclure la variable avec des symboles pour cent...
Code: [ Select ]
$sql = "Select * from names where $gn $ori and (name like '%$l%' OR meaning like '%$l%') order by name limit $limitvalue,$limit";
Ou n'est-ce pas ce que vous parlez?
"Bring forth therefore fruits meet for repentance:" Matthew 3:8

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 209 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC