insert avec date du jour et une autre donnée
Bonjour,
j'ai une table MYSQL avec cette structure :
Code:
1 2 3 4 5 6 7
| CREATE TABLE `t_actus` (
`id_actus` int NOT NULL AUTO_INCREMENT,
`texte_actus` text,
`date_actus` date DEFAULT NULL,
PRIMARY KEY (`id_actus`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
SELECT * FROM arnaud.t_actus; |
Je voudrais donc y insérer un enregistrement. Je fais la requête suivante :
Code:
1 2 3 4
| $sql = <<<sql
INSERT INTO t_actus (texte_actus, data_actus)
VALUES( {$_POST('actu')},NOW() )
sql; |
Voici mon formulaire :
Code:
1 2 3 4
| <form action="/create_actu_in_bdd" method="post">
<textarea name="actu" id="actu"><?= "Votre actu" ?></textarea><br/>
<input type="submit" value="Créer votre actu"/>
</form> |
mais il est pas content :
Citation:
Fatal error: Uncaught Error: Array callback must have exactly two elements in C:\projets\arnaudpoo\src\controller\ActuCreateInBDD.php:18 Stack trace: #0 C:\projets\arnaudpoo\index.php(36): PasDePanique\controller\ActuCreateInBDD->invoke(Array) #1 {main} thrown in C:\projets\arnaudpoo\src\controller\ActuCreateInBDD.php on line 18
Quelle est l'erreur, SVP ?