Bonjour,

mon souci est que j'ai dans ma bdd un booléen (un champ de type tinyint(4) ). L'utilisateur le renseigne dans un formulaire (de type de méthode post) (une checkbox). Si je fais un var_dump de $_POST dans l'action du formulaire, ce champ est affiché de type string (!),puis quand je veux modifier le champ par sql
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
	$sql = '
		UPDATE calendar_event 
		SET
			event_date = :date,
			event_time = :time,
			event_name = :name,
			event_comment = :comment,
			event_allday = :allday
		WHERE event_id = :id
	';
(il s'agit du champ event_allday), j'obtiens le message d'erreur suivant !
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect integer value: 'on' for column 'event_allday' at row 1' in C:\wamp64\www\cal\admin\fct_modif_event.php on line 186
Quel est le bug ?