CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Affichage chronologique des commentaires

Azee
Azee
Niveau 10
13 octobre 2007 à 14:47:14

Bonjour,

Alors voila, j´aimerais que les commentaires de mon site s´affiche par ordre chronologique. C´est à dire, le plus récent en haut :) .

Mais je ne trouve pas la solution, si quelqu´un piouvait m´aider, sa serai sympa

Les codes : ma page "writeguest.php
<?
//Ouverture du fichier en écriture
$fp = fopen("guestbook.doc",a);

//On convertit les caracteres html
$nom = htmlspecialchars($_POST[´nom´]);
$mail = htmlspecialchars($_POST[´mail´]);
$message =
stripslashes(nl2br(htmlentities($_POST[´message´])
));
$d = date ( "d/m/Y H:i:s" );

$page = "";
$lemail = "<a href=\"mailto:$mail\">$mail</a>";
$page .= "<b>$nom</b> (".$lemail.") - $d<br>$message<br><hr>\n";

//On rajoute le message
fwrite($fp,"$page" ,strlen("$page"));

//fermeture du fichier
fclose($fp);

//On affiche le message enregistré
echo "Merci $nom, nous avons enregistré: <br>";
echo "email : $mail <br> message : $message";

?>
<a href="guestbook.php">Retour au livre d´or</a>

<form method=post action=writeguest.php
onSubmit=´if ( this.nom.value.length < 2 ) { return false ;} ´ >
<table align="center">
<tr><td>Nom :</td>
<td><input type=text name=nom size=25 ></td>
<td rowspan=2><input type=submit value=Envoyer></td></tr>
<tr><td>Mail :</td>
<td><input type=text name=mail size=25 ></td></tr>
<tr><td>Message:</td><td colspan=2>
<textarea name=message rows=4 cols=47></textarea>
</td></tr>
</table>
</form>

et sa :

<?php include("guestbook.doc"); ?>

Merci
et ma page guestbook.php :

greensheep29
greensheep29
Niveau 9
13 octobre 2007 à 15:04:49

Avec une requete sql :

SELECT * FROM commentaires ORDER BY date_post

moi j´aurais plus utilisé une base de donnée pour ça :(

deepblue
deepblue
Niveau 16
13 octobre 2007 à 15:25:37

C´est pas du sql là :ok:

azee > quand tu insères ton post, met le à la fin du fichier :ok:
http://fr2.php.net/manual/fr/function.fseek.php

macflaye
macflaye
Niveau 3
13 octobre 2007 à 15:36:21

SELECT ID, Nom, Texte FROM commentaires ORDER BY ID DESC

A condition d´avoir mis en place un champ ID dans la table et d´avoir utilisé une base de données, ce qui serait beaucoup plus appréciable.

deepblue
deepblue
Niveau 16
13 octobre 2007 à 15:40:46

Ce n´est pas du sql !!

Azee
Azee
Niveau 10
13 octobre 2007 à 15:47:55

Merci a tous !

Mais, Deepblue, je ne comprend pas "quand tu insères ton post, met le à la fin du fichier".

Je ne comprend pas ce qu´il faut que je fasse.

deepblue
deepblue
Niveau 16
13 octobre 2007 à 15:57:39

(j´allais dire une connerie xD)
$fp = fopen("guestbook.doc","a"); // a => "a"

LeLion-67
LeLion-67
Niveau 10
13 octobre 2007 à 16:03:19

Perso j´aurais fais un file, avec un asort

LeLion-67
LeLion-67
Niveau 10
13 octobre 2007 à 16:04:56

Azee >

http://php.net/fopen

Regarde le deuxième argument, il y en a un qui permet d´écrire à la fin du fichier.

Azee
Azee
Niveau 10
13 octobre 2007 à 17:02:26

Que je mette "a" ou "a+" , sa ne change rien :(

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment