Bonjour,
j(ai un site privé qui liste les adhérents de mon association, objectif: lister et afficher des statistiques en temps réel! Un outil extra pour remplir une demande de subvention.
Je suis hébergé chez 1&1, php5.6 abandonné, je passe obligatoirement en php7.2 recommandé par l hébergeur.
l'architecture de mon site html est ok, il s'affiche correctement mais il est incapable d’exécuter une requête, liste vide!
Suite à une recherche rapide, je modifie toutes mes requêtes sql via notepad.
le code actuel qui ne fonctionne pas sou php7.2
$conn = mysqli_connect('$host', '$username', '$password', '$dbname');
function sitename ()
{
$req = "SELECT * FROM config_table";
$res = $conn->query($req);
$sitename = mysqli_fetch_array ($res);
$association = $sitename['sitename'];
$associationdescription = $sitename['sitedesc'];
$html =" <div id='top'>";
$html .=" <div class='head'>";
$html .=" <h1 class='logo'><a href='index.php' title='$association'>$association</a></h1>";
$html .=" <h2>$associationdescription</h2>";
$html .=" </div>";
$html .=" </div> ";
echo "$html";
}
tout est codé de la même façon, donc j'ai l'erreur suivante
Fatal error: Uncaught Error: Call to a member function query() on null in /homepages/***/function.php:44 Stack trace: #0 /homepages/***/header.php(11): sitename() #1 /homepages/36/d556955629/htdocs/zikablog/association/index.php(12): include('/homepages/...') #2 {main} thrown in /homepages/***/function.php on line 44
en ligne 44 j'ai
$res = $conn->query($req);
voilà l'état du site actuel.
merci d'avance pour votre aide.
Franck