Il y a actuellement 331 visiteurs
Lundi 25 Novembre 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Création d'une base de connaissance • page 2

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Message le 23 Avr 2007 11:37

Même avis que l'chef, globalement : copie-nous le code (enfin les parties qui sont sujettes à reflexion et/ou problème), et on pourra un peu mieux t'aider.

Et ça m'interesse pas mal tout ça, dans le projet que je vais attaquer dans 15 jours, je devrais intégrer un outil de recherche également. J'avais jeté mon dévolu sur sphnix, mais c'est un engin qui marche très bien pour les (très) grosses BDD. Comme ce n'est pas le cas de mon projet, je vais me contenter du FULLTEXT mySQL, en priant pour que ça soit suffisament efficace :)
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 


Message le 23 Avr 2007 13:13

oui en effet j'ai eu des problèmes dejà ici.
Voici la requete que j'ai effectuée :

CREATE TABLE `problemes_solutions` (
`ID` int( 10 ) NOT NULL AUTO_INCREMENT ,
`TYPE_PANNE` varchar( 10 ) NOT NULL ,
`TYPE_PROBLEME` varchar( 3000 ) default NULL ,
`SOLUTIONS_TROUVEES` varchar( 3000 ) default NULL ,
`SOLUTION_RETENUE` varchar( 1000 ) NOT NULL ,
`RESOLUTION_PROBLEME` varchar( 3 ) NOT NULL ,
`DATE_DEPANNAGE` datetime default NULL ,
`DUREE_DEPANNAGE` int( 10 ) default '0',
`TYPE_MACHINE` varchar( 200 ) default NULL ,
`SYSTEME_EXPLOITATION` varchar( 50 ) default NULL ,
`NOM_TECHNICIEN` varchar( 64 ) default NULL ,
`PRENOM_TECHNICIEN` varchar( 48 ) default NULL ,
`ADRESSE_TECHNICIEN` varchar( 128 ) default NULL ,
`TELEPHONE_TECHNICIEN` varchar( 20 ) default NULL ,
`EMAIL_TECHNICIEN` varchar( 255 ) default NULL ,
FULLTEXT (
`TYPE_PANNE` ,
`TYPE_PROBLEME` ,
`SOLUTIONS_TROUVEES` ,
`SOLUTION_RETENUE` ,
`TYPE_MACHINE``SYSTEME_EXPLOITATION`
),
PRIMARY KEY ( `ID` )
)


ce qui m'a retourné cette erreur :

MySQL a répondu:

#1214 - The used table type doesn't support FULLTEXT indexes



Ensuite si je veux effectuer ma recherche avec affichage de la pertinence et classement en fonction de celle-ci, il faudra, je pense que j'utilise ceci :

SELECT * MATCH (TYPE_PANNE,TYPE_PROBLEME,SOLUTIONS_TROUVEES,SOLUTION_RETENUE) AGAINST ('Security implications of running MySQL as root') AS score
FROM articles WHERE MATCH (TYPE_PANNE,TYPE_PROBLEME,SOLUTIONS_TROUVEES,SOLUTION_RETENUE) AGAINST ('Security implications of running MySQL as root');

Mais je ne sais pas ce qu'est "Security implications of running MySQL as root" ...


Concernant le code pour la recherche, il marche plutot bien. J'ai deja un affichage par page qui marche (on peut choisir le nombre d'enregistrements par page) et les mots recherchés sont surlignés.

Je vous met,ici, les parties principales :

Tout d'abord mon formulaire pour la recherche :

<div>Recherche dans la base :
<form method="POST" action="recherche.php">
<input type="text" name="motsclef"><input type="hidden" name="page" value="1">
<input type="submit" name="submit" value="Rechercher">
Opérateur : <input type="radio" name="etou" value="AND" checked /> ET <input type="radio" name="etou" value="OR" /> OU
</form>
</div>

Et ensuite le code correspondant à la recherche :

function affiche_problemes_solutions($sql, $motsclef)
{
global $nb, $nbpb, $nopage;
if($result = mysql_query($sql))
{
$nb = mysql_numrows($result);
if($nb > 1)
$s = 's';
elseif($nb==1)
$s = '';
else if ($nb==0)
echo
"<table width='97%' >
<tr>
<td colspan='3' width='75%' class='forum_categ'>
Votre recherche pour "".$motsclef['0']."" n'a donné aucun résultat. Essayez d'élargir votre recherche en y mettant moins de mots ou vérifiez son orthographe ...
</td>
</tr>";
echo
"<table width='97%' >
<tr>
<td colspan='3' width='75%' class='forum_categ'>
$nb enregistrement$s trouvé$s pour "".$motsclef['0'].""
</td>
</tr>";


$variable_bidon=0;
$nbpb=10; // pour l'affichage de 10 enregistrements par page
$nopage=$_POST['page'];
$start=($nopage-1)*$nbpb;

while($table=mysql_fetch_array($result))
{
$variable_bidon++;
if($variable_bidon<$start)
continue;
else if ($variable_bidon==($start+$nbpb))
break;

$panne = EnleverAccentHtml ($table["TYPE_PANNE"]);
$probleme = EnleverAccentHtml ($table["TYPE_PROBLEME"]);
$solutions = EnleverAccentHtml ($table["SOLUTIONS_TROUVEES"]);
$solution = EnleverAccentHtml ($table["SOLUTION_RETENUE"]);
$email = EnleverAccentHtml ($table["EMAIL_TECHNICIEN"]);
$etou = EnleverAccentHtml ($_POST['etou']);

echo '<tr><td><u>Type de panne</u> : <br>'.$panne.'</td></tr>';
echo '<tr><td><u>Type de problème</u> : <br>'.$probleme.'</td></tr>';
echo '<tr><td><u>Solutions trouvées</u> : <br>'.$solutions.'</td></tr>';
echo '<tr><td><u>Solution retenue</u> : <br>'.$solution.'</td></tr>';
echo '<tr><td><u>Envoyer un mail au technicien</u> : <a href="mailto:'.$email.'">'.$email.'</a></td></tr>';
}}

$motsclef=MettreAccentHtml($_POST['motsclef']);
if(strlen(trim($motsclef)) > 0) // on vérifie la presence d'un mot clef
{
// config
$champs = array("TYPE_PANNE","TYPE_PROBLEME","SOLUTIONS_TROUVEES","SOLUTION_RETENUE"); // champs dans lesquel on recherche
$mode_defaut = $_POST['etou']; // mode de recherche OR ou AND, pour indiquer si on fait un OU ou un ET des mots clefs

// formatage des mots clef
$motsclef = StripSlashes(trim($motsclef));
$motsclef = explode(" ",$motsclef);


// construction de la requete sql
$sql = "SELECT * FROM problemes_solutions"; // c'est à cet endroit là qu'il faut rajouter le MATCH ???
$passage = 0;
while(list(,$motclef) = each($motsclef))
{
$motclef = AddSlashes($motclef);
if($passage)
{
$sql .= " $mode_defaut ";
}
else
$sql .= " WHERE ";

$sql .= "(";
reset($champs);
while(list($cle_champ,$champ) = each($champs)) // parcours des champs
{
if($cle_champ > 0)
$sql .= " OR "; // si on est deja passe, on ajoute un OR
$sql .= " $champ LIKE '%$motclef%'";
}
$sql .= ")";
$passage = 1;
}
affiche_problemes_solutions($sql, $motsclef);
}

Voila je pense que vous avez tout... J'ai essayé de regarder la doc tout le matin mais il y a sans arret des renvois vers des autres pages et on s'y perd a force...
glucoz
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 20
Inscription: 10 Avr 2007 15:18
 

Message le 23 Avr 2007 19:48

Commençons par ta table, tu es sur d'avoir respecté cette condition :

Les index FULLTEXT sont utilisés avec les tables MyISAM


Ensuite, un varchar c'est 255 maximum ! à 3000 mysql va te shooter à chaque fois et il faut donc les remplacer par des champs text ce qui donnerait (je l'ai tappé à l'arrache donc si j'ai oublié des champs tu rajoutes...):

Code: Tout sélectionner
CREATE TABLE `problemes_solutions` (
  `ID` int(10) NOT NULL auto_increment,
  `TYPE_PANNE` varchar(10) NOT NULL default '',
  `TYPE_PROBLEME` text,
  `SOLUTIONS_TROUVEES` text,
  `SOLUTION_RETENUE` text,
  `RESOLUTION_PROBLEME` char(3) NOT NULL default '',
  `DATE_DEPANNAGE` datetime default NULL,
  `DUREE_DEPANNAGE` int(10) default '0',
  `TYPE_MACHINE` varchar(200) default NULL,
  `SYSTEME_EXPLOITATION` varchar(50) default NULL,
  `NOM_TECHNICIEN` varchar(64) default NULL,
  `PRENOM_TECHNICIEN` varchar(48) default NULL,
  `ADRESSE_TECHNICIEN` varchar(128) default NULL,
  `TELEPHONE_TECHNICIEN` varchar(20) default NULL,
  `EMAIL_TECHNICIEN` varchar(255) default NULL,
  PRIMARY KEY  (`ID`),
  FULLTEXT KEY `TYPE_PANNE` (`TYPE_PANNE`,`TYPE_PROBLEME`,`SOLUTIONS_TROUVEES`,`SOLUTION_RETENUE`,`TYPE_MACHINE`,`SYSTEME_EXPLOITATION`)
) TYPE=MyISAM;


Logiquement tu devrais avoir une ou deux questions à me poser sinon c'est qu'il n'y a que le résultat qui compte et dans ce cas, je m'arreterai là !
Avatar de l'utilisateur
webmaster
Big Boss
Big Boss
 
Messages: 4909
Inscription: 11 Jan 2002 01:00
 

Message le 24 Avr 2007 08:56

Tout d'abord je te remercie de ta réponse et de bien vouloir m'aider.
Je tiens à te signaler qu'il n'y a pas que le résultat qui m'intéresse, j'aime bien comprendre le déroulement pour y arriver sinon je ne progresserai jamais et je ne saurais jamais le refaire.
J'ai donc réussi à te suivre jusqu'a PRIMARY KEY (`ID`) puisque jusqu'ici c'est ce que j'avais fait. Merci au passage pour les champs de type text, j'en ai pris note.
En revanche je n'avais pas procédé comme cela pour le fulltext.
J'avais juste mis FULLTEXT (les différents champs) car c'est comme cela qu'ils faisaient sur le lien que tu m'as donné.
A quoi sert donc la clé 'TYPE_PANNE' ???

Pour le type MyISAM, j'avais tout bien relu la doc hier et j'avais donc changé, ce qui m'avait annulé l'erreur signalée dans mon dernier post.

Il faut savoir que TYPE_PANNE ne contient que 'logicielle' ou 'materielle' et j'avais donc fait plein d'enregistrements bidons dans ma table.
Mais par la suite avant de bidouiller mon code, j'ai testé 2-3 requetes dans PhpMyAdmin du genre de celle-ci :

mysql> SELECT * FROM problemes_solutions
-> WHERE MATCH (TYPE_PANNE`,`TYPE_PROBLEME`,`SOLUTIONS_TROUVEES`,`SOLUTION_RETENUE`,`TYPE_MACHINE`,`SYSTEME_EXPLOITATION`) AGAINST ('logiciel');

Et il ne me retournait qu'un seul enregistrement qui contenait 'logiciel' dans TYPE_PROBLEME alors qu'il aurait du aussi me retourner les 'logicielle' contenus dans 'TYPE_PANNE'.
Je viens de le retester avec la nouvelle table et idem.
Je me suis donc dit que peut-etre cela ne prenait en compte que les mots entiers mais j'ai testé en mettant 'logicielle' et il ne me retourne aucun enregistrement ...
glucoz
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 20
Inscription: 10 Avr 2007 15:18
 

Message le 24 Avr 2007 10:05

J'avais juste mis FULLTEXT (les différents champs) car c'est comme cela qu'ils faisaient sur le lien que tu m'as donné.
A quoi sert donc la clé 'TYPE_PANNE' ???


ça pêrmet juste de donner un nom global à ta clé. Tu peux mettre ce que tu veux d'autres, c'est assez pratique sous phpMyAdmin que tu utilises probablement.


Et il ne me retournait qu'un seul enregistrement qui contenait 'logiciel' dans TYPE_PROBLEME alors qu'il aurait du aussi me retourner les 'logicielle' contenus dans 'TYPE_PANNE'.
Je viens de le retester avec la nouvelle table et idem.
Je me suis donc dit que peut-etre cela ne prenait en compte que les mots entiers mais j'ai testé en mettant 'logicielle' et il ne me retourne aucun enregistrement ...


C'est tout simplement parce que tu n'as fait auncune mise ne forme des thermes recherchés. Il y a des opérateurs ! Tu avais le lien tout au début de la page que je t'ai donnée !!! Voir ici : http://dev.mysql.com/doc/refman/5.0/fr/ ... olean.html

Pour finir si tu veux une recherche précise je te conseille le premier exemple que je t'ai donné ! Et non pas celui que tu as mis qui ne te permettra pas de classer tes réponses par pertinance.

Normalement cette fois-ci tu as tout ce qu'il te faut si tu tiesn compet des premières réponses que je t'ai données.
Avatar de l'utilisateur
webmaster
Big Boss
Big Boss
 
Messages: 4909
Inscription: 11 Jan 2002 01:00
 

Message le 24 Avr 2007 10:45

Il y a des opérateurs ! Tu avais le lien tout au début de la page que je t'ai donnée !!!


Je les ai vu les opérateurs seulement c'est valable si on les rentre directement dans le code. Or moi je vais récupérer une variable ($motsclef) qui contiendra les différents mots clef.

Pour finir si tu veux une recherche précise je te conseille le premier exemple que je t'ai donné ! Et non pas celui que tu as mis qui ne te permettra pas de classer tes réponses par pertinance.


Je pense que tu veux parler de cet exemple la :

SELECT * MATCH (`TYPE_PANNE`,`TYPE_PROBLEME`,`SOLUTIONS_TROUVEES`,`SOLUTION_RETENUE`,`TYPE_MACHINE`,`SYSTEME_EXPLOITATION`) AGAINST
('Security implications of running MySQL as root') AS score
FROM problemes_solutions WHERE MATCH (`TYPE_PANNE`,`TYPE_PROBLEME`,`SOLUTIONS_TROUVEES`,`SOLUTION_RETENUE`,`TYPE_MACHINE`,`SYSTEME_EXPLOITATION`) AGAINST
('Security implications of running MySQL as root');

Or sur le lien donné, ils ne parlent pas du 'Security implications of running MySQL as root'. J'ai essayé de le remplacer par le champ recherché (par exemple 'logiciel') mais cela ne donne rien :


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MATCH ( `TYPE_PANNE` , `TYPE_PROBLEME` , `SOLUTIONS_TROUVEES` , `SOLUTION_RETENU' at line 1


Comme dans mon exemple je ne recherche qu'un seul mot, je n'ai pas besoin d'opérateurs ???
Et dans mon code normal, je récupère une variable $motsclef saisi par l'utilisateur, s'il tape plusieurs mots, il suffit que je remplace les espaces par des + ...

Sérieusement la je ne vois pas ce qu'il faut que je fasse pour y arriver ...

edit : c'est bon j'ai trouvé mon erreur, il manquait une virgule après le select * .

En revanche cela me retourne toujours un seul enregistrement meme en mettant AGAINST('logiciel*') ...
glucoz
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 20
Inscription: 10 Avr 2007 15:18
 

Message le 24 Avr 2007 11:04

Oui c'est normal ta requete sql n'est pas assez précise ! Relit cette page : http://dev.mysql.com/doc/refman/5.0/fr/ ... olean.html

Si tu fais des recherches avec des opérateurs de trocature et donc en BOOLEAN MODE il faudrait peut être que tu le précises à mysql non ?
Avatar de l'utilisateur
webmaster
Big Boss
Big Boss
 
Messages: 4909
Inscription: 11 Jan 2002 01:00
 

Message le 24 Avr 2007 14:13

Voila c'est bon, tout fonctionne...
Il a juste fallu que je bidouille au niveau de la requete et que j'enleve la fonction de recherche en mode (ET / OU) car cela ne fonctionnait plus comme avant...

Voici mon code :

$sql="SELECT *, MATCH (TYPE_PANNE,TYPE_PROBLEME,SOLUTIONS_TROUVEES,SOLUTION_RETENUE,TYPE_MACHINE,SYSTEME_EXPLOITATION) AGAINST ('$motsclef[0]') AS score FROM problemes_solutions WHERE MATCH (TYPE_PANNE,TYPE_PROBLEME,SOLUTIONS_TROUVEES,SOLUTION_RETENUE,TYPE_MACHINE,SYSTEME_EXPLOITATION) AGAINST ('$motsclef[0]')";

if($result = mysql_query($sql))
{
$nb = mysql_numrows($result);
if($nb > 1)
$s = 's';
elseif($nb==1)
$s = '';
else if ($nb==0)
echo
"<table width='97%' >
<tr>
<td colspan='3' width='75%' class='forum_categ'>
Votre recherche pour "".$motsclef['0']."" n'a donné aucun résultat. Essayez d'élargir votre recherche en y mettant moins de mots ou vérifiez son orthographe ...
</td>
</tr>";
echo
"<table width='97%' >
<tr>
<td colspan='3' width='75%' class='forum_categ'>
$nb enregistrement$s trouvé$s pour "".$motsclef['0'].""
</td>
</tr>";
}

// parcours des résultats
$variable_bidon=0;
echo '<br>'.$variable_bidon.'<br>';
$start=($nopage-1)*$nbpb;
echo '<br>'.$start.'<br>';
global $nb, $nbpb, $nopage;

$reqtest=$sql;
echo '<br>'.$reqtest.'<br>';
$ttest=mysql_query($reqtest);

while ($table=mysql_fetch_array($ttest))
{
if($variable_bidon<$start)
continue;
else if ($variable_bidon==($start+$nbpb))
break;
$variable_bidon++;

$panne = EnleverAccentHtml ($table["TYPE_PANNE"]);
$probleme = EnleverAccentHtml ($table["TYPE_PROBLEME"]);
$solutions = EnleverAccentHtml ($table["SOLUTIONS_TROUVEES"]);
$solution = EnleverAccentHtml ($table["SOLUTION_RETENUE"]);
$email = EnleverAccentHtml ($table["EMAIL_TECHNICIEN"]);
$etou = EnleverAccentHtml ($_POST['etou']);
$score = EnleverAccentHtml ($table["score"]);

// surlignage des mots-clés
if (!empty($motsclef))
{
for ($x=0; $x<sizeof($motsclef); $x++)
{
$panne = preg_replace('/(' . preg_quote($motsclef[$x], '/') . ')/i', '<span class="highlight">$1</span>', $panne);
}
for ($x=0; $x<sizeof($motsclef); $x++)
{
$probleme = preg_replace('/(' . preg_quote($motsclef[$x], '/') . ')/i', '<span class="highlight">$1</span>', $probleme);
}
for ($x=0; $x<sizeof($motsclef); $x++)
{
$solutions = preg_replace('/(' . preg_quote($motsclef[$x], '/') . ')/i', '<span class="highlight">$1</span>', $solutions);
}
for ($x=0; $x<sizeof($motsclef); $x++)
{
$solution = preg_replace('/(' . preg_quote($motsclef[$x], '/') . ')/i', '<span class="highlight">$1</span>', $solution);
}
}
// Affichage du type de panne, du type de problème, des solutions trouvées, de la solution proposée et de l'email du technicien
// Ajout d'un trait de séparation s'il y a + d'un enregistrement trouvé correspondant à la recherche

echo '<tr><td><u>Type de panne</u> : <br>'.$panne.'</td></tr>';
echo '<tr><td><u>Type de problème</u> : <br>'.$probleme.'</td></tr>';
echo '<tr><td><u>Solutions trouvées</u> : <br>'.$solutions.'</td></tr>';
echo '<tr><td><u>Solution retenue</u> : <br>'.$solution.'</td></tr>';
echo '<tr><td><u>Envoyer un mail au technicien</u> : <a href="mailto:'.$email.'">'.$email.'</a></td></tr>';
echo '<tr><td><u>Pertinence</u> : <br>'.$score.'</td></tr>';

if($nb > 1)
echo '<tr><td>__________________________________________________________________________________________</td></tr><tr><td></td></tr>';
}
?>



J'ai bien relu encore la doc et j'ai constaté que quand on faisait une recherche sur un mot qui était présent dans + de la moitié des enregistrements de la table, MySQL ne le prenait pas en compte car le trouvait pas utile...
C'est donc pour cela que en recherchant 'logiciel' tout a l'heure, il ne me retournait pas les enregistrements dont le type de panne etait logiciel car ils me prenaient largement + de la moitié de la table (enregistrements bidons).

Donc pour pallier à ce problème j'ai donc enlevé le champ "TYPE_PANNE" de la recherche. Etant donné qu'il n'y a que 2 type de panne (logicielle ou materielle), il y en a un qui prendra forcément + de la moitié des enregistrements de la table. Et puis avec ce systeme de recherche, on ne prendra en compte que le type de probleme, les solutions trouvées, la solution retenue, le type de machine et le système d'exploitation ce qui fait deja pas mal de champs de recherche...

Maintenant j'ai juste une petite dernière question...
Je voudrais savoir a quoi correspondent les chiffres renvoyés par MySQL pour la pertinence...
Car j'ai lancé une recherche pour le mot 'ordinateur'. Il me sort 2 résultats contenant ce mot... Le 1er affiché contient 3 fois le mot et a une pertinence de 1.1750340963982 alors que le 2eme affiché ne contient que 2 fois le mot 'ordinateur' et a une pertinence de 1.0436446015635.

Ca me semble assez logique puisque le 1er a + d'occurence mais a quoi correspondent ces chiffres ??? Je sais juste qu'ils changent en fonction du nombre d'enregistrements de la table. Et y a t-il un moyen de le transformer en pourcentage...
glucoz
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 20
Inscription: 10 Avr 2007 15:18
 

Message le 24 Avr 2007 15:20

A ma connaissance il n'y a pas d'interpretation des valeurs retournées. Elles permettent uniquement un classement du résultat le plus pertinant au moins pertinant ou vice versa.
Avatar de l'utilisateur
webmaster
Big Boss
Big Boss
 
Messages: 4909
Inscription: 11 Jan 2002 01:00
 

Message le 24 Avr 2007 16:30

ok merci bien.
Je suis content que ca marche enfin !!!!!

A bientot !!
glucoz
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 20
Inscription: 10 Avr 2007 15:18
 

Message le 27 Avr 2007 09:31

Rebonjour à vous, c'est encore moi...

Voila j'ai encore quelques questions concernant la pertinence car ca a l'air de fonctionner pas trop mal cependant quand il affiche plusieurs résultats, certains ont une pertinence de 0 ce qui ne devrait pas etre le cas ...
Peut-etre est-ce du au fait que je n'ai pas beaucoup d'enregistrements dans ma table ??? Dois-je en créer à foison pour tester ??
De +, la pertinence ne depasse jamais ou rarement 2 ou 3 ... Est-ce normal ou y a t-il encore quelque chose qui ne va pas ???

Maintenant j'aimerais aussi faire une indexation de ma base de données afin de permettre une meilleure recherche et plus rapide. J'ai recherché pas mal sur le net mais je n'ai rien trouvé concernant ce que je veux mettre en place. Je sais que ce sera surement sous forme d'un thésaurus qui contiendra les principaux mots de ma base mais il me faut quelque chose qui puisse ajouter des mots à mon thésaurus automatiquement (en fonction des enregistrements entrés via le formulaire), et que ces mots soient des liens vers les enregistrements qui les contiennent...


Je vous remercie de bien vouloir, à nouveau répondre encore à mes questions ...
glucoz
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 20
Inscription: 10 Avr 2007 15:18
 

Message le 04 Mai 2007 09:18

personne ne peut m'aider ???
glucoz
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 20
Inscription: 10 Avr 2007 15:18
 

Message le 04 Mai 2007 09:38

Tu as posté sur plusieurs forum et tu n'as rien trouvé ?
Avatar de l'utilisateur
webmaster
Big Boss
Big Boss
 
Messages: 4909
Inscription: 11 Jan 2002 01:00
 

Message le 04 Mai 2007 16:25

oui oui posté sur plein de forums, la plupart du temps, je n'ai pas eu de réponse ou alors une réponse incohérente...
J'ai réussi a trouver pour la pertinence, je ,'ai plus de pertinence nulle et j'arrive a prendre en compte les accents, bref tout marche !!!
Mais le probleme reste l'indexation !!!
glucoz
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 20
Inscription: 10 Avr 2007 15:18
 

Message le 04 Mai 2007 16:28

Et à quoi correspondent les valeurs, partages avec nous...

Pour le reste j'ai peut être une idée mais faut que je vérifie.
Avatar de l'utilisateur
webmaster
Big Boss
Big Boss
 
Messages: 4909
Inscription: 11 Jan 2002 01:00
 

PrécédenteSuivante


Sujets similaires

Message CMS pour la création automatisée d'albums photos en ligne
Bonjour à tous,Je suis actuellement en train de travailler sur un projet de création automatisée d'albums photos en ligne et je suis à la recherche d'un CMS (Content Management System) adapté à mes besoins. Si vous avez des expériences ou des conseils à partager sur des CMS offrant des fonctionnalit ...
Réponses: 1

Message Recherche logiciel de base de données
Bonjour à tous !J'ai utilisé (il y a longtemps !) un logiciel sous DOS de base de données pour mes fichiers clients, gestion, ec. il s'agissait de DBase IV...Existe t-il un tel logiciel ou équivalent pour PC sous Win 10 ou Linux (Ubuntu) ?Je n'ai pas trouvé....Merci d'avance.
Réponses: 3

Message Problème de création utilisateur dans MySQL en reseau
Bonjour la communautéJe suis un nouveau utilisateur de la SGBD Mysql, un ami m'en a suggéré dans le cadre de mon travail.Je précise que je suis entrain de créer un programme de gestion des élèves dans l'institution scolaire dans laquelle je travail.Etant nouveau utilisateur de MySql, je suis un peti ...
Réponses: 2

Message Base de données conforme au RGPD
Bonjour à tous, Je suis nouvelle sur le forum, je ne maitrise pas tout ce qui touche aux bases de données, donc j?aurais si possible besoin de quelques conseils et de vos avis !Je compte lancer très bientôt une boutique de vente en ligne dans le secteur de la décoration intérieure. Qui dit site e-co ...
Réponses: 2

Message Création site web - Code ou CMS ?
Bonjour, Je suis ici car je cherche un avis vraiment honnête là dessus.J'entends beaucoup de critique sur Wordpress. Hors j'aimerai faire un petit site, type blog / site vitrine avec des articles mis en ligne de temps en temps. J'aimerai un truc assez beau et facile à prendre en main.Mais quand je d ...
Réponses: 6

Message Création d'un médiacenter / Pc de salon Gaming
Bonjour à tous ! Je viens vous demander conseils pour la création d'un médiacenter, vu que ca fait une éternité que je ne me suis plus plongé dans le matos informatique, je suis un peu perdu J'ai tenté de faire une config mais j'ai besoin de vos avis pour savoir s'il y a moyen d'abaisser un peu le ...
Réponses: 7

Message Création sonnerie portable
bonjour tous, ça fait longtemps que je veux m'y mettre et ça y est, enfin, je me lance, Fini les sonneries de portable pourries, je veux créer les MIENNES, avec MA musique, MES refrains préférés ! Donc en surfant un peu j'ai dégoté un log, Audacity, permettant de "couper" mes chansons pr ...
Réponses: 5


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.
cron