Mysql
 sql >> Base de données >  >> RDS >> Mysql

Créer une zone de commentaire en PHP et MySql pour chaque ID

Je suppose que vous avez des connaissances de base sur MySQL, PHP et sur l'utilisation de MySQL avec PHP. Avez-vous déjà défini une table de base de données ?

Quoi qu'il en soit, pour les commentaires, en supposant qu'ils puissent être écrits de manière anonyme, je créerais un tableau comment en tant que tel :

`id` INT AUTO_INCREMENT,
`image_id` INT NOT NULL,
`content` VARCHAR(1024) NOT NULL,
`timestamp` TIMESTAMP NOT NULL DEFAULT NOW(),
PRIMARY KEY (`id`)

Créez un formulaire simple qui vous enverra vers une page php qui insère les données saisies dans la base de données.

<form name="comment" action="addcomment.php" method="post">
  <input type="hidden" id="image_id" value="$image_id" />
  <textarea id="content"></textarea>
  <input type="submit" />
</form>

Le $image_id doit être remplacé dans votre script php par l'ID de l'image qui est commentée.

L'entrée de la base de données dans addcomment.php devrait contenir quelque chose de similaire à ceci :

<?php
$image_id = $_POST['image_id'];
$content = $_POST['content'];

mysql_query('INSERT INTO `comment` (`image_id`, `content`) VALUES('.$image_id.', "'.$content.'");
?>

Remarque :il ne s'agit que d'indices rudimentaires qui auront à la fois l'air mauvais et ne seront pas sûrs, mais ils devraient vous aider à démarrer avec cela...