J'ai 4 cases à cocher et suppose que je vérifie que deux d'entre eux iE user1 et user3case à cocher multiples en php
<input type="checkbox" name="usersp[]" value="1" checked="checked" />User1 <br>
<input type="checkbox" name="usersp[]" value="2"/>User2 <br>
<input type="checkbox" name="usersp[]" value="3" checked="checked" />User3 <br>
<input type="checkbox" name="usersp[]" value="4"/>User4 <br>
et j'ai deux champs (« User_id », « Sélectionné ») dans ma base de données, ci-dessous est mon code d'insertion
foreach($_POST['usersp'] as $user_id) {
$sql = "INSERT INTO sel_users(`User_id`,`Selected`) VALUES('$user_id','')";
$result = mysql_query($sql);
}
ma question est comment pourrais-je insérer l'utilisateur vérifié comme valeur de 1 et d'autres en tant que valeur de 0 dans le champ « sélectionné »?
Si votre table est sel_users que pour les utilisateurs sélectionnés, pourquoi ne vous nè ed pour insérer les utilisateurs qui n'ont pas été sélectionnés? Sûrement, seulement l'insertion des utilisateurs choisis est la meilleure ligne de conduite? –
Au lieu de '', utilisez ' '. – DCoder
Le problème est lorsque j'utilise ma requête de mise à jour, supposons que je mets à jour ces cases à cocher et décochez user1, user3 et vérifiez user2 et user4, puis comment je ferais une requête de mise à jour, car elle met à jour et insère en même temps. – Bheem