C'est un peu confu pour moi qui ne connais pas le code.
Tu parles de 'réalisation', mais la table s'appelle 'image'.
Est-ce qu'on parle bien de la même chose ? (Est-ce qu'une réalisation est une image ?)
je veux editer une réalisation, si je veux créer une réalisation cette fois ci j'ai deux erreurs :
Si j'ai bien compris,
quand tu fais un INSERT dans la table image, tu as :
Warning: PDO::query(): SQLSTATE[HY000]: General error: 1364 Field 'name' doesn't have a default value in C:\wamp64\www\Portfolio\admin\work_edit.php on line 33
Et si tu fais un UPDATE dans la table image, tu as :
Warning: PDO::query(): SQLSTATE[HY000]: General error: 1364 Field 'image_id' doesn't have a default value in C:\wamp64\www\Portfolio\admin\work_edit.php on line 23
Warning: PDO::query(): SQLSTATE[HY000]: General error: 1364 Field 'name' doesn't have a default value in C:\wamp64\www\Portfolio\admin\work_edit.php on line 43
C'est ça ?
Est-ce que tu peux montrer les lignes de code qui correspondent à ces erreurs ? (ligne 23 et 43)
Je suppose que c'est comme pour le champ name le image_id
Ah, tu parles du champ image_id, mais dans le code pour UPDATE ce champ s'appel id,
$db->query("UPDATE images SET name=$image_name WHERE id = $image_id");
est-ce que c'est une erreur ?