php_checkbox_requete_sql
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| php_checkbox_requete_sql [2018/05/17 09:07] – créée labardes | php_checkbox_requete_sql [2018/05/17 09:29] (Version actuelle) – labardes | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| Imaginons que l'on souhaite supprimer des éléments d'une base de donnée via une case à cocher type " | Imaginons que l'on souhaite supprimer des éléments d'une base de donnée via une case à cocher type " | ||
| + | |||
| + | __**1 - Création de la requête de type SELECT et intégration du formulaire et de la checkbox le tout en PHP.**__ | ||
| + | < | ||
| + | <?php | ||
| + | // Affichage des erreurs | ||
| + | ini_set(' | ||
| + | |||
| + | // | ||
| + | $dbUser = " | ||
| + | $dbPass = " | ||
| + | |||
| + | // Création d'une connexion à la base de donnée avec PDO | ||
| + | $db = new PDO (' | ||
| + | |||
| + | // Création de la requete qui va tout chercher dans la base de donnée | ||
| + | $liste = $db-> | ||
| + | |||
| + | // Création du formulaire qui contiendra le résultat de la requete ainsi qu'une case à cocher et un bouton " | ||
| + | // On utilise " | ||
| + | echo "< | ||
| + | |||
| + | while ($data = $liste-> | ||
| + | { | ||
| + | // Ici on affecte à des variables le contenu du résultat de la requete, cela permettra d' | ||
| + | $id = $data[' | ||
| + | $w = $data[' | ||
| + | // On utilise " | ||
| + | echo " " . $id; | ||
| + | echo " " . $w; | ||
| + | // La checkbox avec un " | ||
| + | echo '< | ||
| + | echo '< | ||
| + | } | ||
| + | // Le bouton pour envoyer les donnée à une autre page | ||
| + | echo "< | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | __**2 - Traitement des informations depuis le fichier PHP qui reçois les informations.**__ | ||
| + | |||
| + | < | ||
| + | <?php | ||
| + | // On affiche les erreurs | ||
| + | ini_set(' | ||
| + | |||
| + | // On affiche le contenu des tableaux " | ||
| + | var_dump($_POST[' | ||
| + | |||
| + | // Affectation à une variable de ce que nous envoi le formulaire par le " | ||
| + | $id = $_POST[' | ||
| + | |||
| + | // Identifiant et mot de passe dans des variables | ||
| + | $dbUser = " | ||
| + | $dbPass = " | ||
| + | |||
| + | // Création de la connexion à la base de donnée avec la gestion des erreurs | ||
| + | try | ||
| + | { | ||
| + | $db = new PDO (' | ||
| + | } | ||
| + | |||
| + | // Gestion des erreurs | ||
| + | catch (exception $e) | ||
| + | { | ||
| + | die (' | ||
| + | } | ||
| + | // Création d'une boucle qui va parcourir le tableau " | ||
| + | foreach ($id as $value){ | ||
| + | |||
| + | // requete de suppression simple | ||
| + | $rep = " | ||
| + | |||
| + | // On lance la requete | ||
| + | $db-> | ||
| + | |||
| + | } | ||
| + | unset($value); | ||
| + | ?> | ||
| + | |||
| + | </ | ||
php_checkbox_requete_sql.1526548068.txt.gz · Dernière modification : (modification externe)
