Bonjour,
j'ai un pb avec la fonction mysql_fetch_array
dans ce code elle n'affiche pas une erreur mais elle n'affiche pas le resultat.
je souhaite de declare
$resultats = mysql_fetch_array($query); avant le 'while'
parce que j'utilise le variable $resultats avant le while

voila le code :

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
 
<?php
 
$resultats = mysql_fetch_array($query);
if  ($valeur_requete==$resultats["terme"])
  {
   echo "aaaaaaaaaaaaaaaaa";
   while($resultats) //boucle affichant les résultats
    {
     if(!array_key_exists($resultats["url"], $somme))      { $somme[$resultats["url"]] = 0;  }
     if(!array_key_exists($resultats["url"], $somme2))    { $somme2[$resultats["url"]] = 0;  }
     $somme[$resultats["url"]] +=  $resultats["poids"];
     $somme2[$resultats["url"]] +=  $resultats["poids"] * $resultats["poids"];
    }
  arsort($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="select titre,resume,type_offre FROM document WHERE url='$url'";
    $affichage1=mysql_query($affichage); 
    $affichage2 = mysql_fetch_array($affichage1);
    echo '<p align="left" style="margin-bottom:-60px; font-size=20px; margin-left:18px;"><a href=' .$url. '>'.$affichage2['titre'].'</a>...<p><br>
     <p><hr  style="border-bottom:solid 1px #000066;width:870px; margin-left:3px; margin-bottom:-50px;"></hr></p><br>
    <p align="left" style="margin-bottom:-50px; margin-left:35px; margin-top:-30px; margin-right:20px;">'.$affichage2['resume'].'...<p><br>
    <p align="left" style="margin-bottom:-50px; color:#0F7C91; margin-left:35px;">' . $url . '<p><br><br><br>
    <p>'.$rsv.'</p><p>'.$poids.'</p> <p>&nbsp;</p>';    
   }
 }
?>
svp est_ce qu'il ya qlq peut me répondre.
Merci d'avance.