1 pièce(s) jointe(s)
Récupération de deux valeurs dans une boucle
Bonjour à toutes et à tous,
Je suis désolé si la question a déjà été posée à plusieurs reprises sur le forum mais je n'arrive pas à solutionner un problème certainement très simple pour vous.
L'objectif :
- Récupérer une liste de nom de constructeur de depuis une table de notre base de données
- Afficher cette liste dans un formulaire
- Si l'utilisateur souhaite modifier un ou plusieurs noms, il lui suffit de modifier la ou les valeur(s) directement dans le formulaire, puis cocher une ou plusieurs checkbox.
- Enfin on effectue un traitement par lot à l'ensemble des lignes cochées ou l'on met à jour dans notre base de données les noms modifiés par l'utilisateur.
Exemple visuel :
Pièce jointe 177283
Mon problème est que j'arrive bien à récupérer la valeur de ma checkbox (qui contient l'identifiant de mon constructeur
mais je n'arrive pas à récupérer le nouveau nom :aie:
mon code pour le formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<form method ="post">
<?php
$RequeteSelectionConstructeurImprimante = mysqli_query($connexion, "SELECT * FROM ConstructeurImprimante");
while ($TableauListeConstructeur = mysqli_fetch_array($RequeteSelectionConstructeurImprimante, MYSQLI_BOTH)) {
echo '
<input type="text" name="FormNomConstructeur" value="' . $TableauListeConstructeur['NomConstructeur'] . '" />
<input type="checkbox" name="Selection[]" value="' . $TableauListeConstructeur['IDConstructeur'] . '" />';
}
?>
<select name="SelectionTypeModification">
<option value="0"></option>
<option value="1">Modifier</option>
</select>
<input type="submit" name="Valider" value="Valider"/>
</form> |
pour la vérification de la valeur de la checkbox :
Code:
1 2 3 4 5 6 7
|
if ($_POST['SelectionTypeModification'] == 1) {
foreach ($_POST['Selection'] as $key => $IDConstructeurAModifier) {
echo "l'indentifiant du nom à modifier est l'id $IDConstructeurAModifier <br>";
}
} |
Je souhaiterais faire une mise à jour du type
Code:
1 2
|
UPDATE ConstructeurImprimante SET NomConstructeur = '$NouveauNomConstructeur' WHERE IDConstructeur = '$IDConstructeurAModifier' |
Je suis un débutant en Php et Mysql veuillez m'excuser si mon code contient beaucoup d'erreurs
Merci d'avance