Bonjour,
J'ai actuellement sur mon site web une partie "Petite annonces" ou les gens peuvent poster leurs annonces. Je vous explique son fonctionnement, Les gens peuvent entrer leurs petites annonces via un formulaire qui sera envoyé à ma base de donnée.Et sur une autre page, ils pourront retrouver toutes les annonces postée par tous le monde ( je reprend les annonces envoyées à la base de donnée et les affiche ).
En développant mon site sur XAMPP, tous fonctionnait très bien, mais maintenant que je l'ai mis en ligne cette erreur m'apparaît :
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource, à la ligne 133 de mon fichier : PetitAnnonceVenteHomme.php.
J'ai remarqué que le serveur MySQL de mon hébergeur était case sensitive donc j'ai revu mes requêtes mais ça ne fonctionne toujours pas...
J'ai vérifié tous ce qui est dit mais ça ne fonctionne toujours pas .
Ce n'est pas une erreur de connexion à la base de Donnée car ma première requête s'effectue sans erreur et j'ai été vérifié sur le serveur.
Voici mon code pour les petite annonce homme Vente :
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 47 48 49 50
| <?php
// variables de connexion à la DB
@$host = "mysql.casierre.ch" ;
@$user = xxxxx;
@$bdd = xxxxxxx ;
@$passwd = xxxxxx;
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
// requête de selection
$requeteVH = "SELECT PersNom, PersPrenom, PersEMail, AnnTitre, AnnDescription, AnnQuantité, AnnEtatObjet, AnnPrix
FROM tblpersonne INNER JOIN tblAnnonce ON tblpersonne_PersId = PersId
WHERE tblbut_ButId = 3 AND tblsexe_SexId = 1 ; " ;
$resulte = mysql_query($requeteVH);
// Deconnexion de la base de donnees
mysql_close();
// affichage de l'annonce dans un tableau à l'aide de mysql_fetch_array()
echo( "<table cellpadding=\"1\" cellspacing=\"1\" class=\"AnnoncePHp\">\n" );
while( $result = mysql_fetch_object( $resulte ) )
{
echo( "<tr>\n" );
echo( "<td><div class=\"AnnoncePHp\">".$result->PersNom."</div></td>\n" );
echo( "<td ><div class=\"AnnoncePHp\">".$result->PersPrenom."</div></td>\n" );
echo( "<td><div class=\"AnnoncePHp\">".$result->PersEMail."</div></td>\n" );
echo( "</tr>\n" );
echo( "<tr>\n" );
echo( "<td colspan=\"3\" ><div class=\"AnnoncePHp\"><b>".$result->AnnTitre."</b></div></td>\n" );
echo( "</tr>\n" );
echo( "<tr>\n" );
echo( "<td colspan=\"3\"><div class=\"AnnoncePHp\">".$result->AnnDescription."</div></td>\n" );
echo( "</tr>\n" );
echo( "<tr>\n" );
echo( "<td><div class=\"AnnoncePHp\">Quantité : ".$result->AnnQuantité."</div></td>\n" );
echo( "<td><div class=\"AnnoncePHp\">Etat de l'objet : ".$result->AnnEtatObjet."</div></td>\n" );
echo( "<td><div class=\"AnnoncePHp\">Prix : ".$result->AnnPrix."</div></td>\n" );
echo( "</tr>\n" );
echo( "<tr>\n" );
echo(" <td colspan=\"3\" ><hr size=5 color=\"#008080\"width=\"75%\"></td>\n");
echo( "</tr>\n" );
}
echo( "</table><br>\n" );
?> |
( toute les pages sont faite de cette manière.)
Et l'erreur de la ligne 133 est :
while( $result = mysql_fetch_object( $resulte ) )
Voilà, je ne vois vraiment pas mon erreur, pouvez-vous m'aider ?
Merci d'avance
Partager