IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

erreur :Undefined index


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de hadjiphp
    Inscrit en
    Décembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 155
    Par défaut erreur :Undefined index
    Bonjour,
    j'ai une question :
    dans mon code elle affichera une erreur qui j'arrive pas a le résoudre.

    voila l'erreur :
    <gras>Notice: Undefined index: http://www.emploitic.com/ in e:\easyphp1-8\www\moteur de recherche1\recherche.php on line 20

    Notice: Undefined index: http://www.emploitic.com/ in e:\easyphp1-8\www\moteur de recherche1\recherche.php on line 21

    Notice: Undefined index: http://www.tawdif.com/ in e:\easyphp1-8\www\moteur de recherche1\recherche.php on line 20

    Notice: Undefined index: http://www.tawdif.com/ in e:\easyphp1-8\www\moteur de recherche1\recherche.php on line 21</gras>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <?php
    $selection="SELECT *
             FROM document,terme,titre
             WHERE (document.code_doc=terme.code_doc and document.code_doc=titre.code_doc) AND type_offre='$offre' AND ($valeur_requete) ORDER BY url "; //requête avec le résultat de la boucle dedans
    		 $selection_recherche = mysql_query($selection);
     
          }
         $nombre_resultats = mysql_num_rows($selection_recherche); //compte le nombre d'entrées sélectionnées par la recherche
         if ($nombre_resultats == 0) //s'il n'y a pas de résultat
            {
              echo '</br>aucun resultat.<a href="recherche.php">recommencer</a>';
            }
        else //il y a au moins un résultat
           {
             echo '</br>nombre de résultats: ' . $nombre_resultats . ':<br /><br />'; //nombre de résultats
    		    $somme = array();
                $somme2 = array();
             while($resultats = mysql_fetch_array($selection_recherche) ) //boucle affichant les résultats
                  {
                    $somme[$resultats["url"]] +=  $resultats["poids"];
                    $somme2[$resultats["url"]] +=  $resultats["poids"] * $resultats["poids"];
                  }
        asort($somme);
    	foreach ($somme as $url => $poids) 
    		 {
    		   $somme_carre=$somme2[$url];
    		   $racine_sommecarre=sqrt($somme2[$url]);
    		   $somme_mot=sqrt($nombre_mots);
    		   $rsv=$poids/($somme_mot*$racine_sommecarre);
    		   $affichage=mysql_query("select titre,resume,type_offre FROM document WHERE url='$url'"); 
    		   $affichage1 = mysql_fetch_array($affichage);
     
               echo "$url : <br>\n";
               echo "Somme des poids : $poids<br>\n";
               echo "Somme des carrés : " .$somme_carre. "<br>\n";
    		   echo "Titre : ".$affichage1['titre']."<br>\n";
    		   echo "Résumé : ".$affichage1['resume']."<br>\n";
    		   echo "Type_offre : ".$affichage1['type_offre']."<br>\n";
               echo "Racine de la somme des carrés : " .$racine_sommecarre . "<br>\n";
    	       echo "Somme des mot rentrer par l'utilisateur : " .$somme_mot . "<br>\n";
    	       echo ("RSV : $rsv<br>\n");
           }
             echo '<a href="recherche.php">recommencer</a>';
           }
    ?>

    svp est_ce qu'il ya qlq peut me répondre.
    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    += recupère la valeur de $somme[$resultats["url"]], mais elle n'existe pas, il faut donc l'initialiser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    while($resultats = mysql_fetch_array($selection_recherche) ) 
    {
      if(!isset($somme[$resulttats["url"]]){
        $somme[$resultats["url"]] = 0;
      }
      if(!isset($somme2[$resulttats["url"]]){
        $somme2[$resultats["url"]] = 0;
      }  
      $somme[$resultats["url"]] +=  $resultats["poids"];
      $somme2[$resultats["url"]] +=  $resultats["poids"] * $resultats["poids"];
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] erreur undefined index
    Par FloFlo2 dans le forum Langage
    Réponses: 1
    Dernier message: 23/05/2007, 18h07
  2. Erreur : Undefined index !
    Par SebCBien dans le forum Langage
    Réponses: 3
    Dernier message: 21/08/2006, 12h27
  3. [Tableaux] Erreur Undefined index ?
    Par sharin dans le forum Langage
    Réponses: 5
    Dernier message: 28/04/2006, 10h40
  4. [PHPLIB] Obtention d'une erreur undefined index
    Par duplo dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 16/02/2006, 16h48
  5. erreur undefined index
    Par istreen dans le forum Langage
    Réponses: 8
    Dernier message: 06/01/2006, 14h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo