Comment utiliser array_map si une seule checkbox est cochée ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Alorsladaccord, 14 Mars 2017.

  1. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    485
    J'aime reçus:
    0
    Bonjour,

    Je viens de programmer - grâce aux membres de WRI - un tout petit script qui me permet de faire un update dans la base, en fonction des checkboxs cochées. Normalement ça fonctionne. A ceci près que s'il n'y a qu'une checkbox cochée (ou aucune), alors j'obtiens cette erreur d'affichage :
    Code:
    Warning: array_map(): Argument #2 should be an array in /home/etape-2.php on line 16
    Bah oui, alors je dois utiliser array_map pour opérer sur le tableau, mais il se peut aussi qu'une seule checbox soit cochée par l'utlisateur...

    Ca c'est le code, qui ne fonctionne donc qu'à moitié :
    Code:
    //on filtre les checkbox
    $attribution1= array_map(function ($val) 
    {
    return filter_var($val, FILTER_SANITIZE_NUMBER_INT);
    }, $_POST['attribution']); 
    
    //on fait la mise à jour des tuples
      foreach($attribution1 as $attribution)
        {  
     $sql = "UPDATE perso_auteur SET attribution1=1 WHERE id=".$attribution."";
     $stmt = $dbh->prepare ($sql); /* On prépare la requête */
     $stmt->execute();
     ;}//ferme foreach
    
    Il faudrait sans doute attribuer une valeur par défaut aux checkbox non cochées, mais comment faire ?

    Si vous avez une idée lumineuse, merci d'avance !
     
  2. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    485
    J'aime reçus:
    0
    On peut peut être pas.
    J'ai supprimé l'erreur en testant simplement si le tableau est vide ou pas, dès le début.

    Merci quand même.
     
Chargement...
Similar Threads - utiliser array_map seule Forum Date
Rediriger de non-www à www pour utiliser Cloudflare Référencement Google 1 Novembre 2021
Apprendre à utiliser Google Ad Manager simplement Monétisation d'un site web 4 Juillet 2021
Faut-il utiliser cette plateforme netlinking? DealerDeTemps Netlinking, backlinks, liens et redirections 2 Juillet 2021
Comment utiliser rich snippets avec Yoast SEO Premium Référencement Google 24 Avril 2021
Est-ce que ce je peux utiliser ce nom de domaine ?? Noms de domaine et référencement 18 Février 2021
Utiliser une grille CSS peut-il nuire au référencement ? Débuter en référencement 17 Janvier 2021
URL générée par Google : peut on utiliser cette url de résultat ? Netlinking, backlinks, liens et redirections 7 Janvier 2021
Utiliser l'influence d'un site pour faire croître un autre Débuter en référencement 15 Mai 2020
Peut on utiliser la même adresse url de lien cliquable régulièrement sans se faire pénaliser? Rédaction web et référencement 4 Mai 2020
Peut-on utiliser la dénomination Euro 2020 sur des cadeaux pour clients ? Droit du web (juridique, fiscalité...) 24 Février 2020