Les messages se répétent à chaque page
will.smith
Messages postés
264
Statut
Membre
-
will.smith Messages postés 264 Statut Membre -
will.smith Messages postés 264 Statut Membre -
Bonjour,
j'ai fais un commentaire tout fonctionne même pour posté un message
mais j'ai un autre souci c'est que les messages se répetent à chaque pages hors il n'a pas le même id et ni les mêmes tables
j'ai mis à chaque page un code comme ça en haut
et l'autre page :
vous voyez il y as id_1 et id_2 donc il ne devrait pas se répeter les messages à chaque pages mais là il s'est répeter
donc comment enlenvé la boucle pour éviter que les message se répetent à chaque page
voilà mon code du commentaire
ajout_commentaire.php
dernier_commentaire.php
donc j'ai juste tester de remplacer id_logiciels=1 par id_types=0 dans les 2 pages
mais il se répetent toujour donc comment on peut enlenvé la boucle pour évité que le message de la table id_logiciels qui comporte le id_programme 1 et l'autre c'est id_programme 2
merci d'avance de votre aide
j'ai fais un commentaire tout fonctionne même pour posté un message
mais j'ai un autre souci c'est que les messages se répetent à chaque pages hors il n'a pas le même id et ni les mêmes tables
j'ai mis à chaque page un code comme ça en haut
// Renseigner ici l'ID de ce programme dans la table "programmes"
$id_programme = 1;
$nom_page = "windows_live_messenger.php";
$id_type="id_logiciels";
$table="logiciels";
$url_fichiers = "windows_live_messenger/"; // le dossier où se situent les fichiers, terminé par un / !
et l'autre page :
// Renseigner ici l'ID de ce programme dans la table "programmes"
$id_programme = 2;
$nom_page = "messenger_plus_live.php";
$id_type="id_logiciels";
$table="logiciels";
$url_fichiers = "messenger_plus_live/"; // le dossier où se situent les fichiers, terminé par un / !
vous voyez il y as id_1 et id_2 donc il ne devrait pas se répeter les messages à chaque pages mais là il s'est répeter
donc comment enlenvé la boucle pour éviter que les message se répetent à chaque page
voilà mon code du commentaire
ajout_commentaire.php
<?php
//Un ajout ?
include('includes/connect01.php');
//Sécurité anti-hack pour tout les champs
$message = (isset($_POST['message'])) ? mysql_real_escape_string(htmlspecialchars(trim($_POST['message']))) : '';
//Valeur par defaut
$message_verif = 'Votre Message';
if ($_POST)
{
//Si pseudo OU message OU mail est vide
if (($_POST['message'] == $message_verif) || ($_POST['message'] == ''))
{
echo '<p class="texte_blanc" align="center">';
echo '<Script language="JavaScript">
setTimeout(function(){window.open("../'.$nom_page.'"}, 5)
</script>';
}
echo 'Veuillez remplir tout les champs svp !';
echo '</p>';
//Pour la date :)
$date = time();
$date = date('d/m/Y', $date);
$heure = time();
$heure = date('H:i', $heure);
//On ajoute
$son_id=mysql_query("select id_membre from forum_membres where membre_pseudo = '".$_SESSION['pseudo']."'") ;
$id_du_membre = mysql_fetch_array($son_id);
mysql_query("INSERT INTO commentaires (`id_membre`, `id_logiciels`,`message`,`date`,`heure`) VALUES (".$id_du_membre['id_membre'].", 1,'".$_POST['message']."','".date("d/m/y")."' ,'".date("H:i")."')");
//Message de remerciement
echo '<p class="texte_blanc" align="center">';
echo '<Script language="JavaScript">
setTimeout(function(){window.open("../'.$nom_page.'"}, 5)
</script>';
echo 'Votre message à bien été ajouté ! Merci';
//On redirige vers la page $nom_page.php
echo '</p>';
}
else // sinon, on affiche le formulaire
{
?>
<!-- On va commencer le formulaire -->
je met le formulaire car c'est trop long et ca ne sert à rien pour mon souci lol
<!-- Fin du formulaire -->
<!-- On affiche les autres messages -->
<?php
} // fin du else si affichage du formulaire
?>
dernier_commentaire.php
<?php
$premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires where id_logiciels=1");
$message = mysql_fetch_array($premier);
$total = $message['message_post'];
if ($total >= 1)
{
$nombreDeMessagesParPage = 15;
$totalDesMessages = $total;
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo '<p class="pages">Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
}
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1; // On se met sur la page 1 (par défaut)
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$sql = 'SELECT * FROM commentaires c, forum_membres f where c.id_membre=f.id_membre and c.id_logiciels=1 ORDER BY id_commentaire DESC
LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage;
$reponse = mysql_query($sql) or die(mysql_error());
$nb= mysql_num_rows($reponse);
if($nb==0)
{
echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
}
else
{
echo '<table>';
//On fait une boucle pour afficher tout les messages
while ($donnees = mysql_fetch_array($reponse))
{
//A partir d'ici tu doit faire appel à ta fonction de parsage comme ceci
$message_parse = code($donnees['message']);
echo '<tr>';
echo '<th class="vt_auteur">Auteurs</th>';
echo '<th class="vt_mess">Messages</th>';
echo '</tr>';
echo '<tr><td>
<a href="forum/voirprofil.php?m='.$donnees['membre_pseudo'].'&action=consulter">
'.$donnees['membre_pseudo'].'</a></td>';
echo '<tr><td>';
echo '<div class="texte_blanc">'.EON($donnees['membre_citation']).'</div><br />';
if(empty($donnees['membre_avatar']))
{
echo '<img src="../images/avatar.gif" alt="avatar par défault" title="avatar par défault" />';
}
else
{
echo '<img src="../images/avatars/'.$donnees['membre_avatar'].'" alt="son avatar" title="son avatar" />';
}
echo "<br />Membre inscrit le ".date('d/m/Y',$donnees['membre_inscrit'])."";
echo "<br />Messages : ".$donnees['membre_post']."<br />";
echo "Pays : ".$donnees['membre_pays']."</td>";
echo '<td>';
// echo ''.code($donnees['post_texte']).'';
if (!empty($donnees['message']))
{
echo '<br />';
echo code(stripslashes(nl2br($donnees['message'])));
echo '<hr /></td></tr>';
echo '<br /><br />';
}
}
echo '</table>';
$nombreDeMessagesParPage = 15;
$retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM commentaires where id_logiciels=1");
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo '<p class="pages">Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
}
}
}
else
{
echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
}
?>
donc j'ai juste tester de remplacer id_logiciels=1 par id_types=0 dans les 2 pages
mais il se répetent toujour donc comment on peut enlenvé la boucle pour évité que le message de la table id_logiciels qui comporte le id_programme 1 et l'autre c'est id_programme 2
merci d'avance de votre aide
A voir également:
- Les messages se répétent à chaque page
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Supprimer page word - Guide
- Comment savoir si quelqu'un lit mes messages sur whatsapp - Accueil - Messagerie instantanée
- Voir les messages supprimés sur whatsapp - Guide
- Page d'accueil - Guide