Mysql
 sql >> Database >  >> RDS >> Mysql

Crea una casella di commento in PHP e MySql per ogni ID

Presumo che tu abbia alcune conoscenze di base su MySQL, PHP e sull'utilizzo di MySQL con PHP. Hai già una tabella del database definita?

Ad ogni modo, per i commenti, supponendo che possano essere scritti in forma anonima, creerei una tabella comment come tale:

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

Crea un semplice form che ti invierà ad una pagina php che inserisce i dati inseriti nel database.

<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>

Il $image_id dovrebbe essere sostituito nel tuo script php dall'ID dell'immagine che viene commentata.

La voce del database in addcomment.php dovrebbe contenere qualcosa di simile a questo:

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

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

Nota:questi sono solo suggerimenti scarni che sembreranno cattivi e allo stesso tempo insicuri, ma dovrebbero aiutarti a iniziare con questo...