Je me bats pour trouver le chemin syntaxiquement correct dans lequel ajouter plusieurs variables et de lignes à ces déclarations:
/* VEUX AJOUTER SUR CINQ PLUS $ _POST [ « »] */
if(isset($_POST['check_prof']) && $_POST['check_prof'] == 'checked') {
$check_prof = "checked";
}else{
$check_prof = "unchecked";
}
/* Pareil, souhaitez ajouter CINQ AUTRES DANS ICI AINSI */
$query = "UPDATE `Users` SET `check_prof` = '" . $check_prof . "' WHERE `id` = '" . $auth->id . "' LIMIT 1";
mysql_query($query,$connection);
$auth->refresh();
}
Pour être sûr que je comprends bien, vous voulez être en mesure de saisir une série de variables $ _POST, puis les mettre toutes dans la même instruction SQL? Ainsi, votre SQL pourrait devenir quelque chose comme, 'UPDATE utilisateurs SET check_prof = 'vérifié', check_student = 'coché' WHERE id = 'quel que soit' LIMIT 1' (les backticks supprimés de SQL pour le formatage SO) – Tarka
[** S'il vous plaît, don n'utilise pas les fonctions 'mysql_ *' dans le nouveau code **] (http://bit.ly/phpmsql). Ils ne sont plus maintenus [et sont officiellement obsolètes] (https://wiki.php.net/rfc/mysql_deprecation). Voir la [** boîte rouge **] (http://j.mp/Te9zIL)? En savoir plus sur [* instructions préparées *] (http://j.mp/T9hLWi) à la place, et utiliser [PDO] (http://php.net/pdo) ou [MySQLi] (http://php.net/ mysqli) - [cet article] (http://j.mp/QEx8IB) vous aidera à décider lequel. Si vous choisissez PDO, [voici un bon tutoriel] (http://j.mp/PoWehJ). –