enregistrement simple case à cocher boolean php

Quelque chose de base, mais je ne vois pas pourquoi ça ne fonctionne pas
Je veux enregistrer l'état d'une case à cocher dans une base de données, de type Booléen, si l'option est cochée 1, 0 sinon voici mon code:

<input type="checkbox" name="stok"  value="1"
  <?php if(isset($_POST['stok'])) echo "checked='checked'"; ?>
/>
<?php
    if (isset($_POST['stok']) && !empty($_POST['stok']) && $_POST['stok'] === 'on')               
        $stok = 1;  
    else 
        $stok = 0;      

    mysql_query ("update tab set etat_vendu=$stok where id=$big");
?>  

//this is my var $stok=$row['stok'];   
  • qu'est-ce que $grand? ?
  • $_POST['stok'] === 'on' devrait être $_POST['stok'] == '1', je ne peux pas voir la valeur "on"
  • Salut @chandresh : Aucun ne travaille pas =='1'
  • signifie que ce qui ne fonctionne pas avec ==1?
  • Qu'est-ce que $grand, vous pouvez poster votre code entier?
InformationsquelleAutor luna dev | 2013-05-23