bonjour comme mon sujet mon commentaire se répetent hor il n'a pas le même id et ni tables
voilà j'ai mis ça dans ma page principale
et l'autre table qui à la même table mais pa le même id_programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // 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 si je fais une autre page avec une table id_scipts
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // 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 / !
comme celà
et si on met un commentaire à la page de window live.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Renseigner ici l'ID de ce programme dans la table "programmes" $id_programme = 1; $nom_page = "24_tv_show_intro_time.php"; $id_type="id_scripts"; $table="scripts"; $url_fichiers = "messenger_plus_live/scripts/24_tv_show_intro_time/"; // le dossier où se situent les fichiers, terminé par un / !
et on verras qu'il met le même message sur msn plus avec son id_2 et aussi sur la page script et pour temps j'ai mis id_script donc ce n'est pas normal qui se répetent les messages hors il n'ont pas le même id et ni le nom des tables
voilà le code que j'ai fais :
ajout_commentaire.php
dernier_commentaire.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 <?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 pas mon formulaire car ça ne sert à rien <!-- Fin du formulaire --> <!-- On affiche les autres messages --> <?php } // fin du else si affichage du formulaire ?>
merci de m'aidé où ça se coince et modifié quoi par quoi pour évité que les messages se répetent à chaque page hor il n'ont pas le même id et ni les même tables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 <?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 />'; } ?>
si vous voulez plus d'info vous me le dites
merci de votre aide
ps j'ai éssayé de remplacé id_logiciels=1 par id_table=0
mais ça n'a rien ils répetent donc vous avez une autre solution je pense que c'est juste une boucle à modifié
merci
Partager