Mettre les commentaires les plus recent en ha
Fermé
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
-
14 août 2011 à 13:56
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 19 août 2011 à 23:03
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 19 août 2011 à 23:03
A voir également:
- Mettre les commentaires les plus recent en ha
- Afficher les commentaires word - Guide
- Les commentaires sur cette publication ont été restreints ✓ - Forum Instagram
- Vous avez créé trop de pages récemment. réessayez plus tard - Forum Facebook
- Comment voir les commentaires sur twitter - Forum Twitter
- Fichier recent windows 10 - Guide
10 réponses
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
18 août 2011 à 19:38
18 août 2011 à 19:38
Salut, dans ta boucle for vérifie la variable $nbPage le p est en majuscule alors que tu la déclare en minuscule plus haut $nbpage!!!!!!
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
14 août 2011 à 14:38
14 août 2011 à 14:38
.
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
14 août 2011 à 14:51
14 août 2011 à 14:51
Salut, je ne suis pas un pro en php mais essaye d'ajouté un
ORDER BY DESC dans ta requête !
ORDER BY DESC dans ta requête !
Cette ligne: $req = $bdd->prepare('SELECT * FROM commentaire'); Remplacer par: $req = $bdd->prepare('SELECT * FROM commentaire ORDER BY DESC');
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
14 août 2011 à 17:09
14 août 2011 à 17:09
Toujours la pour aider c'est cool :)
Bon alors j'ai fait ce que tu ma conseiller et ca n'affiche plus les commentaire , enfin voit par toi même http://eastwoodchatterie.1.vg/comment/
Bon alors j'ai fait ce que tu ma conseiller et ca n'affiche plus les commentaire , enfin voit par toi même http://eastwoodchatterie.1.vg/comment/
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
14 août 2011 à 17:10
14 août 2011 à 17:10
c'est bon j'ai reussi :) j'ai fait order by ID desc
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
14 août 2011 à 17:55
14 août 2011 à 17:55
Je peux encore abuser de ton aide?
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
14 août 2011 à 19:32
14 août 2011 à 19:32
Expose ton problème si moi je ne peux pas une personne plus calé pourras toujours venir t'aider!
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
14 août 2011 à 19:50
14 août 2011 à 19:50
J'aimerais un systeme de pagination c'est a dire qu'au bout de 10 commentaire par exemple ca genere une nouvelle page
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
15 août 2011 à 14:13
15 août 2011 à 14:13
Quelqun a une idée?
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
15 août 2011 à 14:32
15 août 2011 à 14:32
Salut, et en ouvrant les balises php pour afficher ta boucle for ça donne quoi ?
<?php for($i=1;$i<=$nbPage;$i++){ echo "$i /"; } ?>
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
15 août 2011 à 16:07
15 août 2011 à 16:07
deja tenter , ca ne marches pas ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
15 août 2011 à 14:50
15 août 2011 à 14:50
deja essayer ca ne marche pas :/
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
15 août 2011 à 18:23
15 août 2011 à 18:23
Im singgiiiinnng in the rain just siinnngggiiin in the rain
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
15 août 2011 à 21:29
15 août 2011 à 21:29
Essaye de changer ça :
Attention, ton $cpage devra etre modifiable par l'utilisateur pour changer de page, par exemple en passant par les $_GET.
$premierArticle = ($cpage-1)*$perpage; $sql = "SELECT * FROM commentaire ORDER BY id DESC LIMIT ".$premierArticle.", ".$perpage;
Attention, ton $cpage devra etre modifiable par l'utilisateur pour changer de page, par exemple en passant par les $_GET.
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
15 août 2011 à 22:10
15 août 2011 à 22:10
$sql = "SELECT COUNT(id) as nbArt FROM commentaire";
$req= mysql_query($sql) or die(mysql_error());
$data=mysql_fetch_assoc($req);
$nbArt = $data['nbArt'];
$perpage = 6;
$nbpage= ceil($nbArt/$perpage);
$cpage = 1;
$sql = "SELECT * FROM commentaire ORDER BY id DESC LIMIT ".(($cpage-1)*$perpage).",$perpage";
$req= mysql_query($sql) or die(mysql_error());
while($data =mysql_fetch_object($req)):?>
<div class="com">
<span class="auteur"><?php echo $data->pseudo;?></span>
<p><?php echo $data->commentaire;?></p>
<span class="date"><?php echo $data->date;?></span>
</div>
<?php endwhile;?>
<?php for($i=1;$i<=$nbPage;$i++){
echo "$i /";
}
?>
Ca n'affiche pas le numero des pages ....
pourtant quand je fais echo $nbpage en dessous de nbpage ca m'affiche le nombre de page ....
$req= mysql_query($sql) or die(mysql_error());
$data=mysql_fetch_assoc($req);
$nbArt = $data['nbArt'];
$perpage = 6;
$nbpage= ceil($nbArt/$perpage);
$cpage = 1;
$sql = "SELECT * FROM commentaire ORDER BY id DESC LIMIT ".(($cpage-1)*$perpage).",$perpage";
$req= mysql_query($sql) or die(mysql_error());
while($data =mysql_fetch_object($req)):?>
<div class="com">
<span class="auteur"><?php echo $data->pseudo;?></span>
<p><?php echo $data->commentaire;?></p>
<span class="date"><?php echo $data->date;?></span>
</div>
<?php endwhile;?>
<?php for($i=1;$i<=$nbPage;$i++){
echo "$i /";
}
?>
Ca n'affiche pas le numero des pages ....
pourtant quand je fais echo $nbpage en dessous de nbpage ca m'affiche le nombre de page ....
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
15 août 2011 à 23:10
15 août 2011 à 23:10
Et avec
??
echo $i." / ";
??
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
16 août 2011 à 01:01
16 août 2011 à 01:01
Non :/
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
16 août 2011 à 01:06
16 août 2011 à 01:06
que vaut nbPage ?
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
17 août 2011 à 12:56
17 août 2011 à 12:56
il vaut 3 avec ce code :
$nbArt = $data['nbArt'];
$perpage = 6;
$nbpage= ceil($nbArt/$perpage);
echo $nbpage;
$cpage = 1;
$nbArt = $data['nbArt'];
$perpage = 6;
$nbpage= ceil($nbArt/$perpage);
echo $nbpage;
$cpage = 1;
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
17 août 2011 à 15:28
17 août 2011 à 15:28
Dans ton for essaye de mettre directement "3" à la place de $nbpage et vois si cela fonctionne.
Sinon essaye cela :
Et tiens moi au courant.
Sinon essaye cela :
<?php for($i=1;$i<=intval($nbPage);$i++){ echo $i." / "; } ?>
Et tiens moi au courant.
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
17 août 2011 à 17:03
17 août 2011 à 17:03
Pour le moment j'ai un probleme avec mon herbergeur , dés que c'est regler je test , encore merci :)
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
17 août 2011 à 18:30
17 août 2011 à 18:30
Salut effectivement quand je met directement trois , j'ai 1/2/3 afficher ...
tu peux m'aider?
tu peux m'aider?
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
17 août 2011 à 18:45
17 août 2011 à 18:45
As-tu essayé le code que j'ai posté....?
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
17 août 2011 à 19:10
17 août 2011 à 19:10
Ah non je n'ai pas vu , attend je teste de suite :)
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
17 août 2011 à 19:11
17 août 2011 à 19:11
Non malheuresement ca ne marche pas :/
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
Modifié par Mihawk le 17/08/2011 à 21:06
Modifié par Mihawk le 17/08/2011 à 21:06
Essaye le code suivant et poste-moi le résultat :
Tant qu'on ne fait pas, on ne sait pas.
<?php echo $nbpage; echo intval($nbpage); for($i=1;$i<=intval($nbPage);$i++){ echo $i." / "; } ?>
Tant qu'on ne fait pas, on ne sait pas.
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
17 août 2011 à 21:10
17 août 2011 à 21:10
Ok je fais tout de suite , merci de te casser la tête avec un probleme qui n'est pas le tiens :)
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
Modifié par Flothebobcat le 17/08/2011 à 21:13
Modifié par Flothebobcat le 17/08/2011 à 21:13
le resultat est 11
Tiens si tu veux voir pas toi meme :P (c'est en tout petit en dessous du commentaire ^^)
http://flothebobcat.olympe-network.com/www/
Tiens si tu veux voir pas toi meme :P (c'est en tout petit en dessous du commentaire ^^)
http://flothebobcat.olympe-network.com/www/
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
17 août 2011 à 21:43
17 août 2011 à 21:43
C'est normal?
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
17 août 2011 à 23:27
17 août 2011 à 23:27
Tu n'as appremment qu'une seule page...
Bizarre qu'on ne passe pas dans le for, je ne comprends pas !
Bizarre qu'on ne passe pas dans le for, je ne comprends pas !
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
17 août 2011 à 23:49
17 août 2011 à 23:49
Ah oui non mais comme j'ai changer d'hebergeur la BDD a etait nettoyer il y a donc 1 seule page si tu veux j'ecris plein de coms comme ca :P
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
18 août 2011 à 21:18
18 août 2011 à 21:18
Herf jamais un probleme sans un autre qui suis http://flothebobcat.olympe-network.com/www
Quand je clique sur les page ca ne fait rien vla mon code :
Le code supposé afficher les page est le suivant
Quand je clique sur les page ca ne fait rien vla mon code :
<?php require('connect.php');?> <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="style.css" media="all" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#ajax_result').hide(); $('#load').hide(); $('#form').submit(function(){ valid = true; if($('#pseudo').val()==''){ $('#pseudo').prev('.error').fadeIn(1000).text('Pseudo requis'); valid = false; } else{ $('#pseudo').prev('.error').slideUp(); } if($('#commentaire').val()==''){ $('#commentaire').prev('.error').fadeIn(1000).text('Commentaire requis'); valid = false; } else{ $('#commentaire').prev('.error').slideUp(); } if(valid==true) { var pseudo = $('#pseudo').val(); var commentaire = $('#commentaire').val(); var dataString = 'pseudo='+pseudo+'&commentaire='+commentaire; $.ajax({ type: 'POST', url: 'add_com.php', data: dataString, beforeSend: function() { $('#load').fadeIn(); }, success: function(data) { var responseData = jQuery.parseJSON(data); var pseudo = responseData.pseudo; var commentaire = responseData.commentaire; var date = responseData.date; $('#ajax_result').fadeIn(1000).append('<div class="com"><span class="auteur">'+pseudo+'</span><p>'+commentaire+'</p><span class="date">'+date+'</span></div>'); $('#load').hide(); $('#form').slideUp(); } }); } return false; }); }); </script> <title></title> </head> <body> <div id="content"> <h1>Mon article</h1> <p> Vel rhoncus velit risus a. Nunc? Massa integer, aliquam proin, porttitor tincidunt augue mid elementum in eu pulvinar! Etiam lectus dolor sit, in mus magna rhoncus aliquet ridiculus placerat turpis egestas aenean lectus adipiscing, porta et? Penatibus amet non enim! Velit elementum ut mattis augue nascetur mattis. Augue vel sed proin est, ac hac. Et cursus nunc lacus dapibus lorem, purus purus arcu integer enim nisi adipiscing ac lorem purus rhoncus ultricies, porta, sagittis magna scelerisque nascetur phasellus? Augue, habitasse integer odio arcu ultrices elit turpis egestas et magna egestas, nisi amet. Pellentesque proin mid est ac odio vel parturient integer enim sit in, pellentesque. Augue, elementum diam porta magna urna sit vel et? Rhoncus amet pid sed ac lundium. </p> <div id="commentaires"> <?php mysql_connect("sql.olympe-network.com","******","******") or die('erreur de connexion mysql'); mysql_select_db ("*****") or die('erreur de connexion base'); $sql = "SELECT COUNT(id) as nbArt FROM commentaire"; $req= mysql_query($sql) or die(mysql_error()); $data=mysql_fetch_assoc($req); $sql = "SELECT COUNT(id) as nbArt FROM commentaire"; $req= mysql_query($sql) or die(mysql_error()); $data=mysql_fetch_assoc($req); if(isset($_GET['p'])){ $cpage = $_GET['p']; } else{ $cpage=1; } $nbArt = $data['nbArt']; $perpage = 6; $nbpage= ceil($nbArt/$perpage); $cpage = 1; $sql = "SELECT * FROM commentaire ORDER BY id DESC LIMIT ".(($cpage-1)*$perpage).",$perpage"; $req= mysql_query($sql) or die(mysql_error()); while($data =mysql_fetch_object($req)):?> <div class="com"> <span class="auteur"><?php echo $data->pseudo;?></span> <p><?php echo $data->commentaire;?></p> <span class="date"><?php echo $data->date;?></span> </div> <?php endwhile;?> <?php for($i=1;$i<=$nbpage;$i++){ echo "<a href=\"index.php?p=$i\">$i</a>/"; } ?> <div id="ajax_result"></div> </div> <div id="load"></div> <form id="form" action="add_com.php" method="post"> <label for="pseudo">Pseudo:</label> <span class="error"></span> <input type="text" name="pseudo" id="pseudo" /> <label for="commentaire">Commentaire:</label> <span class="error"></span> <textarea name="commentaire" id="commentaire"></textarea> <input type="submit" id="submit" class="submit" value="Envoyer" /> </form> </div> </body> </html>
Le code supposé afficher les page est le suivant
if(isset($_GET['p'])){ $cpage = $_GET['p']; } else{ $cpage=1; }
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
18 août 2011 à 21:54
18 août 2011 à 21:54
Une erreur simple ! le code ci-dessous ne se trouve pas au bonne endroit la variable $cpage n'existe pas encore, elle ne passe donc pas dans l'url, ajoute ce code après avoir déclaré tes variables !
Comme ceci:
if(isset($_GET['p'])){ $cpage = $_GET['p']; } else{ $cpage=1; }
Comme ceci:
$nbArt = $data['nbArt']; $perpage = 6; $nbpage= ceil($nbArt/$perpage); $cpage = 1; if(isset($_GET['p'])){ $cpage = $_GET['p']; } else{ $cpage=1; }
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
18 août 2011 à 22:35
18 août 2011 à 22:35
Salut maitnenant j'ai cet erreur The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@olympe-network.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
quand je clique sur une page regarde : flothebobcat.olympe-network.com/www
Please contact the server administrator, admin@olympe-network.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
quand je clique sur une page regarde : flothebobcat.olympe-network.com/www
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
18 août 2011 à 22:36
18 août 2011 à 22:36
ah ca remarche , niquel merci :)))
Flothebobcat
Messages postés
1241
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
26 juillet 2014
55
18 août 2011 à 22:37
18 août 2011 à 22:37
Si tu as des suggestion pour ameliorer?
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
18 août 2011 à 23:18
18 août 2011 à 23:18
Apparemment tu as un souci avec l'encodage de ta page, je t'es envoyé un message et les accents sont remplacés par des symboles, vérifie que tu es bien en UTF-8, sinon tu pourrais ajouter à côté du pseudo "Message envoyé par"
18 août 2011 à 19:46
Merci , merci , merci et merci encore <3
18 août 2011 à 19:56
18 août 2011 à 20:03
19 août 2011 à 23:03
Bien joué Stéphane18 !!