0

私はウェブデザイナーであり、開発では何も触れていないので、本当にあなたの助けが必要です(学校での試験)。だから、確かに、私は同じページに検索フォームを作成しました。町(ビル)で検索するフィールドがあり、結果はdivで表示されます。時々それは動作しますが、私は本当にそれを修正する必要があります。

エラー:警告:mysql_fetch_array()は、パラメーター1がリソースであると想定しています。ブール値はC:\ Program Files(x86)\ EasyPHP-5.3.8.1 \ www \ foodsurfing\index.phpの55行目にあります。

コードがあります

<?php
require_once('Connections/foodsurfing.php');
if(isset($_GET['recherche']))

$requete="SELECT * FROM fiche_membres WHERE ville LIKE '%".$_GET['recherche']."%'
LIMIT 0 , 1 ";
else
$requete="SELECT * FROM fiche_membres
LIMIT 1 , 1 ";

mysql_query("SET NAMES UTF8");
$resultat=mysql_query($requete);


if (false === $resultat) {
    echo mysql_error();
}


?>

そして結果のdiv

<div id="gmap_result_container">    
   <div class="gmap_result">


<?php while($fiche_membres=mysql_fetch_array($resultat)) {?> <p>
<a class="prenom"><?php echo($fiche_membres['prenom']); ?></a>
<a> , </a>
<a class="ville"><?php echo($fiche_membres['ville']); ?></a></p>
<img src="images/avatar_unknown.jpg">
<p><?php echo($fiche_membres['experience_culinaire']); ?></p>
<p><a href="inscription.php" onMouseOver="roll.src='images/ensavoirplus_hover.png'" onMouseOut="roll.src='images/ensavoirplus.png'"><img src="images/ensavoirplus.png" name="roll" border="0" alt="En savoir plus" align="middle" class="ensavoirplus"></a></p>
<?php }?>
</div>      
</div>

手伝ってくれてどうもありがとう !!初心者として見つけたコミュニティに参加できてうれしいです!

4

1 に答える 1

0

警告は、メソッドのパラメータであるリソースが無効であることを示していますmysql_fetch_array()。行を取得する前に、参照を確認する必要があります。

   if(isset($_GET['recherche']))
      $requete="SELECT * FROM fiche_membres WHERE ville 
              LIKE '%" . mysql_real_escape_string($_GET['recherche']) . "%' LIMIT 0 , 1 ";
   else
      $requete="SELECT * FROM fiche_membres LIMIT 1 , 1 ";

    $resultat=mysql_query($requete);
    if($resultat)
     {
       while($fiche_membres=mysql_fetch_array($resultat))
        {
         //
        }
      }
于 2012-08-31T12:07:08.803 に答える