Outils pour utilisateurs

Outils du site


php_checkbox_requete_sql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
php_checkbox_requete_sql [2018/05/17 09:21] – labardesphp_checkbox_requete_sql [2018/05/17 09:29] (Version actuelle) – labardes
Ligne 5: Ligne 5:
 Imaginons que l'on souhaite supprimer des éléments d'une base de donnée via une case à cocher type "checkbox", le principe est de créer la requête en affichant les informations souhaitées issues de la base de donnée, d'intégrer dans le résultat de la requête une "checkbox" ainsi qu'un formulaire qui contiendra un bouton "submit" pour envoyer les données sous forme "d'array" vers un autre fichier qui traitera ces données. Imaginons que l'on souhaite supprimer des éléments d'une base de donnée via une case à cocher type "checkbox", le principe est de créer la requête en affichant les informations souhaitées issues de la base de donnée, d'intégrer dans le résultat de la requête une "checkbox" ainsi qu'un formulaire qui contiendra un bouton "submit" pour envoyer les données sous forme "d'array" vers un autre fichier qui traitera ces données.
  
-**1 - Création de la requête de type SELECT et intégration du formulaire et de la checkbox le tout en PHP.**__Soulignage__ +__**1 - Création de la requête de type SELECT et intégration du formulaire et de la checkbox le tout en PHP.**__
 <code> <code>
 <?php <?php
Ligne 40: Ligne 39:
 // Le bouton pour envoyer les donnée à une autre page // Le bouton pour envoyer les donnée à une autre page
 echo "<input type='submit'></form>"; echo "<input type='submit'></form>";
 +?>
 +</code>
 +
 +__**2 - Traitement des informations depuis le fichier PHP qui reçois les informations.**__
 +
 +<code>
 +<?php
 +// On affiche les erreurs
 +ini_set('display_errors',1);
 +
 +// On affiche le contenu des tableaux "array" qui proviennent de la valeur insérée dans le "name" du formulaire qui nous envoie tout ça.
 +var_dump($_POST['check']);
 +
 +// Affectation à une variable de ce que nous envoi le formulaire par le "name"
 +$id = $_POST['check'];
 +
 +// Identifiant et mot de passe dans des variables
 +$dbUser = "labardes";
 +$dbPass = "numba42!";
 +
 +// Création de la connexion à la base de donnée avec la gestion des erreurs
 +try
 +{
 + $db = new PDO ('mysql:host=localhost;dbname=coursweb',$dbUser,$dbPass);
 +}
 +
 +// Gestion des erreurs
 +catch (exception $e)
 +{
 + die ('Erreur : ' . $e->getMessage());
 +}
 +// Création d'une boucle qui va parcourir le tableau "array" et appliquer la requete de suppression basé sur l'ID de la base de donnée
 +foreach ($id as $value){
 +
 +// requete de suppression simple
 +$rep = "DELETE FROM `deleteFromDb` WHERE `id` = '$value' ";
 +
 +// On lance la requete
 +$db->exec($rep);
 +
 +}
 +unset($value);
 ?> ?>
  
 </code> </code>
php_checkbox_requete_sql.1526548888.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki