Probleme de base des données and easyPHP

chrisss -  
 Utilisateur anonyme -
Bonjour,
j'ai un probleme avec ma base des donnees que j'ai crée sous easyPHP1-7 apres avoir changer la version de easyPHP quand j'ai l'acceder avec easyPHP 2.0b1, je vois des erreurs comme

"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\memo3\index.php on line 64"

aidez moi a les corriger.SVP voila les codes:
<?php
include("connect.php");
$donnees=mysql_query("SELECT * FROM news WHERE category='murwanda' ORDER BY news_id DESC LIMIT 0, 2 ");
mysql_close();
while($resultats = mysql_fetch_array($donnees))
{
?>
<?php
$TitleForOtherNews = stripslashes( $resultats['news_title']);
$smallimagespath = stripslashes( $resultats['img']);
$newsid = $resultats['news_id'];
echo"<div>";
echo"<div style='width: 70; height:50;'>";
echo '<img src=" '. $smallimagespath .'" style="margin-right:10px; border: 1px solid #DBE1E6;" width="70" height="50" align="left" alt=""/>';
echo "</div>";
echo "<div align='left'>";
echo $TitleForOtherNews . '...<a href="news.php?number=' . $newsid .'" style="color: #0000FF;">read more</a>';
echo "<br>";
echo'<b style="color: #999999; font-size:12px;">Iyi nkuru yatangajwe kuwa </b>'; echo "<b style='color:#000000; font-size:12px;'>" . date('d / m / Y, H:i ',$resultats['posted_date']). "</b>";
echo "</div>";
echo "</div>";
echo"<hr style=' color:#DBE1E6;'>";
// echo "</td>";
?>
<?php
}
?></td>
</tr>
<tr>
<td bgcolor="#98C73A"><div align="center" class="style16">MU KARERE </div></td>
</tr>
<tr>
<td><?php
include("connect.php");
$donnees=mysql_query("SELECT * FROM news WHERE category='mukarere' ORDER BY news_id DESC LIMIT 0, 2 ");
mysql_close();
while($resultats = mysql_fetch_array($donnees))
{
?>
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour,

Ne faites pas de mysql_close() avant d'avoir fini votre traitement,
lorsque vous faites un mysql_fetch..., vous accédez à la base.

Faites un seul include("connect.php"); à la ligne 1, c'est très bien
et un seul mysql_close, en l'occurence ici à la dernière ligne.

Ca devrait donner ceci :

<?php
include("connect.php");
$donnees=mysql_query("SELECT * FROM news WHERE category='murwanda' ORDER BY news_id DESC LIMIT 0, 2 ");
while($resultats = mysql_fetch_array($donnees))
{
?>
<?php
$TitleForOtherNews = stripslashes( $resultats['news_title']);
$smallimagespath = stripslashes( $resultats['img']);
$newsid = $resultats['news_id'];
echo"<div>";
echo"<div style='width: 70; height:50;'>";
echo '<img src=" '. $smallimagespath .'" style="margin-right:10px; border: 1px solid #DBE1E6;" width="70" height="50" align="left" alt=""/>';
echo "</div>";
echo "<div align='left'>";
echo $TitleForOtherNews . '...<a href="news.php?number=' . $newsid .'" style="color: #0000FF;">read more</a>';
echo "<br>";
echo'<b style="color: #999999; font-size:12px;">Iyi nkuru yatangajwe kuwa </b>'; echo "<b style='color:#000000; font-size:12px;'>" . date('d / m / Y, H:i ',$resultats['posted_date']). "</b>";
echo "</div>";
echo "</div>";
echo"<hr style=' color:#DBE1E6;'>";
// echo "</td>";
?>
<?php
}
?></td>
</tr>
<tr>
<td bgcolor="#98C73A"><div align="center" class="style16">MU KARERE </div></td>
</tr>
<tr>
<td><?php
$donnees=mysql_query("SELECT * FROM news WHERE category='mukarere' ORDER BY news_id DESC LIMIT 0, 2 ");

while($resultats = mysql_fetch_array($donnees))
{
?>
mysql_close();


Cordialement
0