Bonjour,
Toujours dans mon auto formation, dur dur mais ça avance ....
La j'ai un problème au niveau de mes fonctions, je les ais regroupées dans un seul fichier "Fonction.php", mon soucis c'est qu'une fonction fonctionne parfaitement, celle-ci :
function LastArticle()
{
require_once('dbconn.inc');
$reponse = $conn->query("SELECT Date, Titre, Texte, Image FROM articles ORDER BY id DESC LIMIT 0,10");
while ($donnees = $reponse->fetch_array())
{
$date = new DateTime($donnees['Date']);
$Texte= html_entity_decode($donnees['Texte']); // on decode le html de la base de donnée
$Titre = $donnees['Titre'];
$image = $donnees['Image'];
echo htmlspecialchars($date->format(' \L\e d / m / Y')) . '<h1>' . htmlspecialchars($donnees['Titre']) .'</h1>
</div><p><img src="images/'. htmlspecialchars($donnees['Image']) .'" width="300" height="200" alt=""
style="float:right;padding:0 0 0 20px" /><br />'. $Texte .'</p>';
}
Mais une autre identique me donne un problème, c'est celle ci :
function OldArticles()
{
require_once('dbconn.inc');
$reponse = $conn->query("SELECT Date, Titre, Texte, Image FROM articles ORDER BY id DESC LIMIT 0,1");
while ($donnees = $reponse->fetch_array())
{
$date = new DateTime($donnees['Date']);
$Texte= html_entity_decode($donnees['Texte']); // on decode le html de la base de donnée
echo htmlspecialchars($date->format(' \L\e d / m / Y')) . '<h1>' . htmlspecialchars($donnees['Titre']) .'</h1>
</div><p><img src="images/'. htmlspecialchars($donnees['Image']) .'" width="58" height="39" alt=""
style="float:left;padding:0 0 0 20px" /><br />'. $Texte .'</p>';
}
}
L'erreur est la suivante :
Notice: Undefined variable: conn in D:\wamp\www\MiniForum\fonctions.php on line 8
La variable $conn est contenue dans le fichier dbconn.inc et correspond à ma connection à la base de donnée. Je ne comprend pas pourquoi ça fonctionne parfaitement dans la première fonction et pas dans la deuxième....
Merci de votre aide
