FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » commentaire avec 2 div
 

commentaire avec 2 div

Il y a 390 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : commentaire avec 2 div
 
Plus d'informations

bonsoir,  
 
j'ai crée un commentaire et j'amerais le mettre en 2 collones en fin en 2 divs  
 
donc j'ai fais dans mon styl.css  
 

Citation :


/* ici le commentaire du pseudo */
.commentairepseudo {
float:left;
text-align:left;
width:250px;
padding:10px;
background-color:#282828;
border:1px solid #fa008e;  
color:#fa008e;
}
/* ici le commentaire du message */
.commentairemessage {
float:right;
text-align:left;
width:400px;
padding:10px;
background-color:#282828;
border:1px dashed #fa008e;  
color:#969696;
}


 
et j'ai mis ce code sur ma page mais par contre je ne sais pas comment on peux le mettre en place  
en sachant une collonne pour le pseudo et la date du message et pour quoi pas le nombre de message par pseudo et leur avatar des que j'aurais fait le forum php
 
et dans l'autre colone a coté ca seras pour le message  
 
et ensuite la partis ou on ecrit un message je voudrais mettre en bas et les message en haut  
 
en faite ca vas donné un truc de ce genre là  
 
en fonction de ma page :  
 
download  
 
comentaire :
 
leur messages  
 
ecrire un comentaire  
 
comme ça il pouront lire les comentaires et quand il arrive au dernier commentaire il peuvent mettre leur comentaire  
 
comme la plus part des site  
 
on lit les commentaire fure a messur quand on vas arrivé au 10 eme commentaire de la page ou le 5 eme tout dépendras de la requete et apres là il peuvent écrire et voir les pdseudo des gens qui onront posté
 
comme le site zero ou des blog etc.... jaimerais avoir a peux prés pareil  
 
voilà le code du commentaire :  
 

Code :
  1. <?php
  2. if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent  
  3. {
  4. if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose &agrave; enregistrer  
  5. {
  6. // D'abord, on se connecte &agrave; MySQL  
  7. mysql_connect("", "", "" );
  8. mysql_select_db("" ); 
  9. // On utilise la fonction PHP htmlentities pour &eacute;viter d'enregistrer du code HTML dans la table  
  10. $message = htmlentities ($_POST['message']);
  11. $pseudo = htmlentities ($_POST['pseudo']);
  12. $id = $_GET["id"];
  13. // Ensuite on enregistre le message  
  14. mysql_query("INSERT INTO com VALUES('', '$pseudo', '$message', '$id')" );
  15. // On se d&eacute;connecte de MySQL  
  16. mysql_close();
  17. }
  18. }
  19. // Que l'on ait enregistr&eacute; des donn&eacute;es ou pas...  
  20. // On affiche le formulaire puis les 10 derniers messages  
  21. // Tout d'abord le formulaire :  
  22. ?>
  23.         <br />
  24.           <form action="messengerpluslive.php/commentaire?id=<? echo $id; ?>" method="post" >
  25.         <div class="commentairepseudo"><p class="titre">Votre Pseudo :<br />
  26.           <br />
  27.             <input type="text" name="pseudo" style="background:black; border-color:Black;color:white" /></div>
  28.           <div class="commentairemessage"> <p class="titre"> Message :<br />
  29.             <br />
  30.           <textarea name="message" cols="50" rows="5" wrap="virtual"style="background:black; border-color:black;color:white" ></textarea>
  31.             <br />
  32.             <br />
  33.             <input name="submit" type="submit" style="border-color:#666666;color:#000000;" value="Enregistrer mon commentaire" />
  34.             <br />
  35.             <br />
  36.             <?php
  37. // Maintenant on doit r&eacute;cup&eacutAe;rer les 5 derni&egrave;res entr&eacute;es de la table  
  38. // On se connecte d'abord &agrave; MySQL :  
  39. mysql_connect("", "", "" );
  40. mysql_select_db("" );
  41. // R&eacute;cup&eacute;ration de la "page" en URL  
  42. $page = (isset($_GET['messengerpluslive.php'])) ? sprintf("%d",$_GET['messengerpluslive.php']) : 1; if ($page == 0) { $page = 1; }
  43. // mini config  
  44. $nb_lignes_parpage = 15; // &agrave; changer selon tes besoins  
  45. $limite_inferieure = ($page -1) * $nb_lignes_parpage;
  46. $limite_superieure = $nb_lignes_parpage;
  47. // On utilise la requ&ecirc;te suivante pour r&eacute;cup&eacute;rer les 15 derniers messages de la page en cours :  
  48. //$reponse = mysql_query("SELECT * FROM com WHERE id_le_coffre = '$id' ORDER BY ID DESC LIMIT 0,10" );  
  49. $requete = "SELECT * FROM com WHERE id_le_coffre = '$id' ORDER BY ID DESC";
  50. $requete = "SELECT * FROM com WHERE id_de_la_news = '$id_news' ORDER BY ID DESC";
  51. // petite requ&ecirc;te temporaire : pour compter le nb total de r&eacute;ponses  
  52. $temp = mysql_query($requete);
  53. $nb_reponses = mysql_num_rows($temp);
  54. // l&agrave; tu remplaces $requete par ta requete => ok, on y rajoute les pages  
  55. $requete .= " LIMIT ".$limite_inferieure.",".$limite_superieure;
  56. $reponse = mysql_query($requete);
  57. // On se d&eacute;connecte de MySQL  
  58. mysql_close();
  59. // Puis on fait une boucle pour afficher tous les r&eacute;sultats :  
  60. while ($donnees = mysql_fetch_array($reponse) )
  61. {
  62. echo "<p><span style=\"color:#fa008e;\">".$donnees['pseudo']."</span> a &eacute;crit : <p></p> <span style=\"color:#969696;\">".$donnees['message']."</p>";
  63. }
  64. // Syst&egrave;me de pages  
  65. $nombre_pages = ceil($nb_reponses / $nb_lignes_parpage ); // Le nombre total de pages &agrave; afficher  
  66. // Page pr&eacute;c&eacute;dente ?  
  67. if ($page != 1)
  68. {
  69. // On n'est pas sur la premi&egrave;re page => afficher "page pr&eacute;c&eacute;dente"  
  70. echo '<a href="?page='.($page-1).'">Page pr&eacute;c&eacute;dente</a>';
  71. }
  72. // Pages de 1 &agrave; $nombre_pages  
  73. for ($i = 1; $i <= $nombre_pages; $i++)
  74. {
  75. echo '<a href="?page='.$i.'">- '.$i.' </a>';
  76. }
  77. // Page suivante ?  
  78. if ($page != $nombre_pages)
  79. {
  80. // On n'est pas sur la derni&egrave;re page => afficher "page suivante"  
  81. echo '<a href="?page='.($page+1).'"> - Page suivante</a>';
  82. }
  83. // Fin de la boucle, le script est termin&eacute; !  
  84. ?></div></form>


 
 
merci d'avance  
en sachant que j'e mettrai un forum dans mon site et je récuperais le code des avatars par pseudo et je pourais mettre là vers le pseudo nb de message et la date pour quon puisse voir la foto du pseudo  
 
merci d'avance  
 
en sachant que les erreurs de ma page sont casi le code du commentaire il y as 2 donc si vous pouvez refaire mon code du commentaire ca seras sympas en fonction ceux que je dit  
 
et voilà la table :  
 

Citation :

CREATE TABLE com (
id INT NOT NULL AUTO_INCREMENT,
pseudo VARCHAR(255) NOT NULL,
message VARCHAR(255) NOT NULL,
date_com date NOT NULL,
id_le_coffre INT NOT NULL,
id_de_la_news VARCHAR(255) NOT NULL,
PRIMARY KEY(id)
) TYPE=MyISAM;
 
CREATE TABLE `news` (  
id INT NOT NULL AUTO_INCREMENT ,  
`commentaire` TEXT NOT NULL ,  
`news` VARCHAR( 255 ) NOT NULL ,  
`date_news` date NOT NULL ,  
PRIMARY KEY ( id )  
) TYPE = MYISAM ;
 


 
voilà la page pour voir  
 
http://le.coffre.free.fr/messengerpluslive.php
 
merci d'avance  
 
et les erreurs :
 
http://validator.w3.org/check?uri= [...] uslive.php
 
et une petite erreur que je n'arrive pas a comprendre vue que ca marche le téléchargement  
 
es ce quand vous sxserez termoiné avec mon commentaire vous pouriez voir ça :  
 

Citation :

<A HREF="http://le.coffre.free.fr/telechargement/messenger-plus-live-4.11.254/download.php3?Fichier=Messenger-plus-live-4.11.254.rar"><p align="center" class="texte">download</A>
<p align="center" class="texte">Commentaire :</p>


 
merci d'avance


Message édité par titirigole le 03-03-2007 à 16:20:29

zeb
Profil : Modérateur libre
Plus d'informations

---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

hummm
 
pour répondre a une vitesse de 20 ou 30 minutes ça me parais louche car sachant que j'ai mis un code qui seras sûrement prendre le temps de le comprendre et voir un peux prés qu'es ce qu'il faut comment on pourrais le présenté ça m'a parus louche mais bref  
 
si je comprend j'ai dis bonjour au lieu de bonsoir  
 
es ce que c'est vraiment important ou pas car c'est vrai j'ai hésité pendant 30 minutes  
 
es ce que je leur dit bonjour ou bonsoir en sachant qu'il est 2 h 20 du matin  
 
pour moi ce n'est pas important c'est juste un mot de politesse  
 
sinon tu as lu mon probléme ou tu t'est arrété au mot bonjour ,
 
lol
 
si ça vous fait plaisir je le modifierais tout de suite lol


Message édité par titirigole le 03-03-2007 à 02:30:21
Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Non, le problème, c'est que ton code est illisible car mis en citation et non dans les balises code...
 
Franchement, tu as essayé de le lire, ton code, dans l'état où il est actuellement ?


---------------
.: La Pipicy Team :love: :.
Plus d'informations

a ok j'ai compris je vais vite le remodifié ca  
 
excuse moi il était tard  
 
en tout cas j'espere que vous allez pourvoir m dire comment on peux faire  
je fais tt de suite la modification  

zeb
Profil : Modérateur libre
Plus d'informations

UP ( du modo pour montrer qu'il est content de voir les règles appliquées :)  Euh, j'aurais pu mettre tous tes bouts de codes entre [CODE]... spa grave :o )


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » commentaire avec 2 div
 

Annonces Google