Normes PHP 5

Résolu/Fermé
t671 Messages postés 1462 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 21 décembre 2024 - Modifié par t671 le 9/08/2015 à 17:26
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 10 août 2015 à 12:22
Bonjour,

J'ai un peu de mal à me faire à PHP 5.
Avec PHP 4, j'avais une requête
$requete = mysqli_query("UPDATE accueil SET lien_photo='$dossier$fichier', largeur='$largeur' WHERE id='$id'");
<code>
Avec PHP 5, cela devrais donner
<code php>$requete = $mysqli->query("UPDATE accueil SET lien_photo='$dossier$fichier', largeur='$largeur' WHERE id='$id'");


J'ai le message :
Fatal error: Call to a member function query() on a non-object
En fait, je n'arrive pas à écrire dans la base !

Merci

3 réponses

jordane45 Messages postés 38358 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024 4 719
9 août 2015 à 17:40
Bonjour
comment as tu fais la connexion à la bdd ?
0
t671 Messages postés 1462 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 21 décembre 2024 11
9 août 2015 à 17:45
en début de script :
include ('../../connexion/connexion.php');

et dans le fichier connexion.php :
$host = 'xxxxx.fr';
$user = 'yyyyyyyyyyy';
$pass = 'zzzzzzzzzz';
$db = 'aaaaaaa';

$link = mysqli_connect ($host,$user,$pass,$db) or die ('Erreur : '.mysqli_error($link) );
0
jordane45 Messages postés 38358 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024 4 719
9 août 2015 à 18:01
Tu as utilisé la forme procedurale...
il te faut utiliser la forme objet.




https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228 > jordane45 Messages postés 38358 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024
10 août 2015 à 12:22
\o/ Une fiche d'à moi!
0
t671 Messages postés 1462 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 21 décembre 2024 11
9 août 2015 à 18:06
OK !
Voici ma nouvelle requête :
$requete = mysqli_query($link,"UPDATE accueil SET lien_photo='$dossier$fichier', largeur='$largeur' WHERE id='$id'");


Ca fonctionne, par contre rien n'est inscrit dans ma table "accueil" ???
0
jordane45 Messages postés 38358 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024 4 719
9 août 2015 à 18:22
Donc finalement tu es resté en procedurale ?

Quoi qu'il en soit... pour ta nouvelle question. .. sans voir le code complet ... impossible de te répondre. ..
0