[PHP] - besoin d'aide pour les smiley!
- Accueil
- Forum
- Programmation
- PHP
- [PHP] - besoin d'aide pour les smiley!
Profil introuvable Le 3 septembre 2016 à 23:22 (Édité le 25 janvier 2019 à 17:52)
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 10Et 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 Le 3 septembre 2016 à 23:30 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 4 septembre 2016 à 01:03 (Édité le 1 janvier 1970 à 01:00)
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 Le 4 septembre 2016 à 01:54 (Édité le 1 janvier 1970 à 01:00)
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 Le 4 septembre 2016 à 08:50 (Édité le 1 janvier 1970 à 01:00)
difficile a magner c'est pourquoi on retrouve beaucoup de fois les mêmes personnes qui répondent 😉