Bonjour,
je crée un nouveau site et je me lance dans le php.
Il est constitué d'un espace membre. Lors de l'inscription les utilisateurs renseignent 4 champs de la BDD et pas la totalité (j'en ai une 20ène). J'ai donc mis par défaut la valeur NULL aux données non renseigné lors de cette inscription, sinon ça ne fonctionnait pas.
J'ai ensuite un autre formulaire où les utilisateurs complètent plus précisément leur profil et j'ai un problème lorsque je veux le mettre à jour. Les valeurs sont sur NULL et ne changent pas.
J'ai des champs texte et d'autres checkbox. Je voudrait que les checkbox enregistre 1 quand c'est coché et 0 sinon.
Voici mon code :
<input type="text" size="40" name="cp" >
<input type="text" size="40" name="ville" >
<input type="checkbox" name="rallye" value="1" id="rallye"/><label for="rallye">Rallye</label>
<input type="checkbox" name="cote" value="1" id="cote"/><label for="cote">Course de Côte </label>
<input type="checkbox" name="circuit" value="1" id="circuit"/><label for="circuit">Circuit Asphalte</label>
<input type="checkbox" name="regularite" value="1" id="regularite"/><label for="regularite">Régularité</label>
$req = $bdd->prepare('UPDATE benevole SET cp=?, ville=?, rallye=?, cote=?, circuit=?, regularite=? WHERE ID=?');
$req->execute(array(
isset($_POST['cp']), isset($_POST['ville']),
isset($_POST['rallye']) ? 'on' : 'off' , isset($_POST['cote'])? '1' : '0' , isset($_POST['circuit']) , isset($_POST['regularite']) ,
$_SESSION['id']));
J'attends vos suggestions