[PHP] - besoin d'aide pour les smiley!

Suivre ce topic
Ce topic est suivi par : Personne...
Ce topic a été résolu
Profil introuvable

Profil introuvable Le 3 septembre 2016 à 23:22 (Édité le 25 janvier 2019 à 17:52)

Bonjour a tous!
J'ai rencontrer quelque problème avec la création de smiley dans le load_message qui sert a la même choses que celui de prim.
Voici le code erreur que je percois sur ma page :
Fatal error: Call to a member function query() on a non-object in /home/u182950414/public_html/load_message.php on line 10
Et voici mon code source:
<?php require_once 'inc/connect.php'; ?>
<?php

$allmsg = $bdd->query('SELECT * FROM chat ORDER BY id DESC LIMIT 0, 5');

    while($msg = $allmsg->fetch())
    {
        $grade_req = $bdd->prepare('SELECT id FROM chat WHERE pseudo = ?');
        $grade_req->execute(array($msg['pseudo']));
        $grade = $grade_req->rowCount();
        if($grade > 0 AND $grade < 10) {
            $grade = 'Membre junior';
        } elseif($grade >= 10 AND $grade < 50) {
            $grade = 'Membre habitué';
        } else {
            $grade = 'Membre expert';
        }
        $emoji_replace = array(':)',':-)','(angry)',':3',":'(",':|',':(',':-(',';)',';-)');
        $emoji_new = array('<img src="emojis/emo_smile.png" />','<img src="emojis/emo_smile.png" />','<img src="emojis/emo_angry.png" />','<img src="emojis/emo_cat.png" />','<img src="emojis/emo_cry.png" />','<img src="emojis/emo_noreaction.png" />','<img src="emojis/emo_sad.png" />','<img src="emojis/emo_sad.png" />','<img src="emojis/emo_wink.png" />','<img src="emojis/emo_wink.png" />');
        $msg['message'] = str_replace($emoji_replace, $emoji_new, $msg['message']);
?>
        <b><?php echo $msg['pseudo']; ?></b> (<?= $grade ?>) : <?php echo $msg['message']; ?><br />
<?php
    }
?>
Profil introuvable

Profil introuvable Le 3 septembre 2016 à 23:30

Désolé problème régler
Profil introuvable

Profil introuvable Le 4 septembre 2016 à 01:03

Jerem971 comme je voie que tu suis ce poste et que j'ai rencontrée un nouveaux problème si tu pouvais m'aider sa serrais top!

Ttoujours comme avant sauf que mes emojis disparaissent au bou de trois secondes je sais pas pk.

Chat.php
<?php
       
        $allmsg = $bdd->query('SELECT * FROM chat ORDER BY id DESC LIMIT 0, 5');
        while ($msg = $allmsg->fetch())
      {
        $emoji_replace = array(':)',':-)','(angry)',':3',":'(",':|',':(',':-(',';)',';-)',':o',";'(",'(rip)','(thug)');
        $emoji_new = array('<img src="emojis/emo_smile.gif" />','<img src="emojis/emo_smile.gif" />','<img src="emojis/emo_angry.gif" />','<img src="emojis/emo_cat.png" />','<img src="emojis/emo_cry.png" />','<img src="emojis/emo_noreaction.png" />','<img src="emojis/emo_sad.gif" />','<img src="emojis/emo_sad.gif" />','<img src="emojis/emo_wink.png" />','<img src="emojis/emo_wink.png" />','<img src="emojis/emo_choc.gif" />','<img src="emojis/emo_rsad.png" />','<img src="emojis/emo_rip.gif" />','<img src="emojis/emo_thug.gif" />');
        $msg['message'] = str_replace($emoji_replace, $emoji_new, $msg['message']);
         ?>
         <b><?php echo $msg['pseudo']; ?>:</b><?php echo $msg['message']; ?> <br />
         <?php
      }

     ?>
load_message.php
<?php require_once 'inc/connect.php'; ?>
<?

$allmsg = $bdd->query('SELECT * FROM chat ORDER BY id DESC LIMIT 0, 5');

    while($msg = $allmsg->fetch())
    {
        $grade_req = $bdd->prepare('SELECT id FROM chat WHERE pseudo = ?');
        $grade_req->execute(array($msg['pseudo']));
        $grade = $grade_req->rowCount();
        if($grade > 0 AND $grade < 10) {
            $grade = 'Membre junior';
        } elseif($grade >= 10 AND $grade < 50) {
            $grade = 'Membre habitué';
        } else {
            $grade = 'Membre expert';
        }
        $emoji_replace = array(':)',':-)','(angry)',':3',":'(",':|',':(',':-(',';)',';-)',':o',";'(",'(rip)','(thug)');
        $emoji_new = array('<img src="emojis/emo_smile.gif" />','<img src="emojis/emo_smile.gif" />','<img src="emojis/emo_angry.gif" />','<img src="emojis/emo_cat.png" />','<img src="emojis/emo_cry.png" />','<img src="emojis/emo_noreaction.png" />','<img src="emojis/emo_sad.gif" />','<img src="emojis/emo_sad.gif" />','<img src="emojis/emo_wink.png" />','<img src="emojis/emo_wink.png" />','<img src="emojis/emo_choc.gif" />','<img src="emojis/emo_rsad.png" />','<img src="emojis/emo_rip.gif" />','<img src="emojis/emo_thug.gif" />');
        $msg['message'] = str_replace($emoji_replace, $emoji_new, $msg['message']);
?>
        <b><?php echo $msg['pseudo']; ?></b> (<?= $grade ?>) : <?php echo $msg['message']; ?><br />
<?php
    }
?>
Profil introuvable

Profil introuvable Le 4 septembre 2016 à 01:54

Salut 'hugo35',

Je suis actuellement en phase de développement en PHP, si je suis ce topic c'est pour apprendre en fonction de vos réponses.
Je suis désolé mais je ne peux pas t'aider vu que je n'ai pas de connaissance en PHP.
Il me faut du temps, mais en ce moment je n'en ai pas et j'ai un projet d'un membre de PrimFX à préparer...

Je te souhaite bonne chance pour la suite 😉

PS: Je trouve aussi que ce sont les mêmes personnes qui répondent alors qu'il y a beaucoup de membres inscrits et beaucoup de vues sur ce topic...
Profil introuvable

Profil introuvable Le 4 septembre 2016 à 08:50

Merci pour t'as réponses et bonne chance pour ton apprentissages puisque le PHP est pour un grand nombre de la commu un langage
difficile a magner c'est pourquoi on retrouve beaucoup de fois les mêmes personnes qui répondent 😉
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte