Bonjour

J ai quelque peu modifié l architecture de mon site pour inclure les pages en fonction d une variable de l url
mon url devient donc monsite.com/index.php?page_id=123

Dans mon index j inclus une page en fonction de cet id dans un switch

La page est apellee correctement et la requete qui permet d afficher le contenu de la bdd dans un form fonctionne parfaitement

Dans ce form je passe mes variables en POST à $_SERVER['REQUEST_URI'].

Une fois le form validé, la page appellee est la bonne et les variables sont bien presentes dans mon tabaleau POST.

Mais la requete declenche systematiquement une exception :
Call to a member function bind_param() on a non-object in
Avant que je ne change l architecture, tout fonctionnait correctement avec les meme requetes...

Si j ecris ma requete en 'dur' c est le message d erreur suivant qui s affiche :
Call to a member function execute() on a non-object in

Merci de m eclairer de vos lumieres !

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$sql='UPDATE sellers SET civilite = ?, nom = ?,prenom = ?, tel = ?,  adresse = ?, cp = ?, ville = ?,etat = ?,pays = ?,lat= ?,lng= ? WHERE ID ='.$_SESSION['ID'];
$stmt = $db->prepare($sql);
$stmt->bind_param('sssssssssdd',
    $_POST['civilite'],
    $_POST['nom'],
    $_POST['prenom'],
    $_POST['TELEPHONE'],
    $_POST['adresse'],
    $_POST['CP'],
    $_POST['VILLE'],
    $_POST['ETAT'],
    $_POST['PAYS'],$latitude,$longitude);
$stmt->execute(); 
$stmt->close();
Merci de votre aide

stéphane