Normes PHP 5

Résolu
t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   -  
ElementW Messages postés 5690 Statut Contributeur -
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

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour
    comment as tu fais la connexion à la bdd ?
    0
  2. t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   11
     
    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
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      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
      1. ElementW Messages postés 5690 Statut Contributeur 1 293 > jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention  
         
        \o/ Une fiche d'à moi!
        0
  3. t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   11
     
    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
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      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