Moteur de recherche...

Discussion dans 'Administration d'un site Web' créé par rottman, 27 Février 2004.

Statut de la discussion:
N'est pas ouverte pour d'autres réponses.
  1. rottman
    rottman WRInaute passionné
    Inscrit:
    6 Janvier 2004
    Messages:
    1 804
    J'aime reçus:
    0
    Bonjour,

    Je me suis servis d'un script de PHPINFO pour avoir créer mon moteur mais j'ai quelques problèmes...Je n'arrive aps a le faire marcher ! Lorsque je fais une recherche ça me donne une page blanche !

    formulaire classique :
    Code:
    <form method="post" action="search.php">
      <input type="text" name="q">
      <input type="submit" name="Submit" value="Rechercher">
    </form>
    

    Code:
    <?php
    $host = "localhost";
    $user = "XXXXXX";
    $passwd = "XXXXXX";
    $db = "XXXXXXXXXX";
    
    // on passe les mots recherchés en minuscules
    $q = strtolower($q);
    
    // on remplace les ' + , :  par des espaces
    $mots = str_replace('+', ' ', trim($q));
    $mots = str_replace('\'', ' ', $mots);
    $mots = str_replace(',', ' ', $mots);
    $mots = str_replace(':', ' ', $mots);
    
    // on place les differents mots dans un tableau
    $tab = explode(' ' , $mots);
    
    // on compte le nbr d'élément du tableau.
    $nb = count($tab);
    
    //on prépare la requête SQL.
    $sql = "SELECT * FROM moteur WHERE keywords LIKE \'%$tab[0]%\' ";
    
    // on boucle pour integrer tous les mots dans la requête
    for($i = 1; $i < $nb; $i++) {
      $sql .= "OR keywords LIKE \'%$tab[$i]%\' ";
    }
    
    // on se connecte au serveur
    mysql_connect($host, $user, $passwd);
    
    // on execute la requête SQL.
    $result = mysql_db_query($db, $sql);
    
    if ($result) {
      
      if (mysql_num_rows($result) == 0) {
    
        // Si il n'y a pas de résultats
        echo "<center><b>Pas de Résultat</b></center><br>";
    
      } else {
    
        echo "<center><b>Résultat(s)</b></center><br>";
        while($data = mysql_fetch_array($result)) {
          echo '<br>'.$data['title'].'<br>';
          echo ''.$data['description'].'<br>';
          echo ''.$data['url'].'<br>';
        }
        mysql_free_result($result);
      }
    }
    ?> 
    
    Bon ben merci à ceux qui trouverons l'erreur ! :wink:
     
  2. rottman
    rottman WRInaute passionné
    Inscrit:
    6 Janvier 2004
    Messages:
    1 804
    J'aime reçus:
    0
    Ah j'ai oublié :

    Une table toute simple :

    Code:
    CREATE TABLE moteur (
    title varchar(255) NOT NULL,
    url varchar(255) NOT NULL,
    description text NOT NULL,
    keywords varchar(255) NOT NULL
    );
     
  3. JPC
    JPC Guest
    et si tu mettais un else au

    Code:
    if ($result) {
    ?
    Code:
    if ($result) {
     
      if (mysql_num_rows($result) == 0) {
    
    ...
      } else {
    
    ...
        }
        mysql_free_result($result);
      }
    } 
    else {
       echo "<center><b>Problème de connexio à la base de données<br>".mysql_error()."</b></center>"
    }
    
     
  4. JPC
    JPC Guest
    heu, et à part ça, pour moi dans dtes 2 $sql, c'est pas des \' mais des ' simples...

    Code:
    $sql = "SELECT * FROM moteur WHERE keywords LIKE '%$tab[0]%' ";
    
    // on boucle pour integrer tous les mots dans la requête
    for($i = 1; $i < $nb; $i++) {
      $sql .= "OR keywords LIKE '%$tab[$i]%' "; 
    
     
  5. rottman
    rottman WRInaute passionné
    Inscrit:
    6 Janvier 2004
    Messages:
    1 804
    J'aime reçus:
    0
    Grand merci à toi ! ça semble marcher...
     
Chargement...
Similar Threads - Moteur recherche Forum Date
Moteur de recherche interne dans mon site Demandes d'avis et de conseils sur vos sites 4 Février 2022
Impossible de décocher la case de demander aux moteurs de recherche Problèmes de référencement spécifiques à vos sites 29 Octobre 2021
Le moteur de recherche neeva.com demande de payer pour rechercher Autres moteurs de recherche connus 23 Août 2021
Mots-clés longue traîne algorithme moteur de recherche Rédaction web et référencement 20 Avril 2021
Robots : n'autoriser que les 4 ou 5 moteurs de recherche principaux Crawl et indexation Google, sitemaps 15 Janvier 2021
Comment bloquer à coup sûr l'indexation par les moteurs de recherche Crawl et indexation Google, sitemaps 7 Décembre 2020
Optimisation URL pour les moteurs de recherche Débuter en référencement 15 Novembre 2020
Moteur de recherche français : 01Search.com Autres moteurs de recherche connus 30 Octobre 2020
Le moteur de recherche d'Apple va-t-il voir le jour ? Autres moteurs de recherche connus 27 Août 2020
Moteur de recherche interne Google Développement d'un site Web ou d'une appli mobile 10 Juillet 2020
Mon site web n'est plus référencé sur les moteurs de recherche sauf Google Problèmes de référencement spécifiques à vos sites 17 Décembre 2019
Désindexer page du moteur de recherche interne Crawl et indexation Google, sitemaps 30 Octobre 2019
Nouvelle présentatation des résultats du moteur de recherche google Référencement Google 5 Octobre 2019
mon site internet n'apparaît plus dans les moteurs de recherche Problèmes de référencement spécifiques à vos sites 16 Juillet 2019
SERP sur les différents moteurs de recherches Demandes d'avis et de conseils sur vos sites 10 Mai 2019
Le moteur de recherche YouCare Le café de WebRankInfo 13 Avril 2019
lilo.org : méta-moteur de recherche Autres moteurs de recherche connus 9 Décembre 2018
Google a 20 ans. Comment sera le moteur de recherche d'ici 2038 ? Google : l'entreprise, les sites web, les services 25 Septembre 2018
Réseau social et Moteur de recherche Le café de WebRankInfo 21 Septembre 2018
Moteur de recherche sur Facebook Facebook 18 Août 2017
Statut de la discussion:
N'est pas ouverte pour d'autres réponses.