Bonjour,
j'ai une table MYSQL avec cette structure :Je voudrais donc y insérer un enregistrement. Je fais la requête suivante :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
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;Voici mon formulaire :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql = <<<sql INSERT INTO t_actus (texte_actus, data_actus) VALUES( {$_POST('actu')},NOW() ) sql;mais il est pas content :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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>Quelle est l'erreur, SVP ?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
Partager