Récupérer les id des 5 premières cases cochées

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Meeuuuhhh, 14 Janvier 2007.

  1. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    Bonjour,

    J'ai une pile de 30 cases à cocher, comme suit :
    Code:
    <input type="checkbox" name="specialite[]" value="2" id="1" >choix 1
    <input type="checkbox" name="specialite[]" value="3" id="2" >choix 2
    <input type="checkbox" name="specialite[]" value="4" id="3" >choix 3
    <input type="checkbox" name="specialite[]" value="5" id="4" >choix 4
    <input type="checkbox" name="specialite[]" value="6" id="5" >choix 5
    <input type="checkbox" name="specialite[]" value="7" id="6" >choix 6
    Dans la base de donnée, j'ai 5 champs :
    Code:
    specialiteA, specialiteB, specialiteC, specialiteD, specialiteE
    Le client va cocher, par exemple, les cases 2, 4, 8, 15, 16, 26, 30.

    Dans ce cas, je veux récupérer les 5 premières cases cochées, soit ici 2, 4, 8, 15, 16 et les expédier respectivement dans specialiteA, specialiteB, specialiteC, specialiteD, specialiteE.

    S'il en a coché que 3, par exemple, alors on utilise seulement les champs sA, sB, et sC. S'il en a coché plus que 5, l'excédent est ignoré.


    Voilà, si vous pouviez m'aider à faire ça, ça serait sympa.
     
  2. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    j'ai fait comme ça :

    Code:
    //on filtre
    $specialite = array_map( 'intval', $_POST['specialite'] );
    //on récupère les 5 premiers choix du tableau
    print_r(array_slice($specialite,0,5));
    
    Et j'obtiens pour ces deux lignes l'erreur :

    Code:
    Warning: array_map() [function.array-map]: Argument #2 should be an array in /home/site/www/modifier-page.php on line 91
    
    Warning: array_slice() [function.array-slice]: The first argument should be an array in /home/site/www/modifier-page.php on line 93
    L'idée c'est donc de récupérer les 5 premières cases cochées et les envoyer chacune dans les 5 champs de la table (ou dans 3 champs si 3 cases sont cochées).
     
  3. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    J'ai juste fait ça, après avoir coché 3 cases :
    Code:
    //d'abord on filtre
    $_POST['specialite'] = array('premier' => 1, 'second' => 4);
    if (array_key_exists('premier', $_POST['specialite'])) {
        echo "L'élément 'premier' existe dans le tableau";

    Le echo s'est affiché. Mais je suis pas beaucoup plus avancé.
     
  4. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    Bon en fait ça fonctionne, c'était nul comme question.
     
  5. Pierrot25
    Pierrot25 WRInaute occasionnel
    Inscrit:
    17 Mars 2005
    Messages:
    372
    J'aime reçus:
    0
    Meeuuuhhh Non :D
    on est jamais mieux servi que par soi-meme
     
Chargement...
Similar Threads - Récupérer premières cases Forum Date
Commande site : monsite.com. Comment récupérer les URL dans un fichier ? Crawl et indexation Google, sitemaps 2 Juillet 2022
Récupérer URL destination liste redirection Netlinking, backlinks, liens et redirections 22 Novembre 2021
Récupérer les 10 plus grandes valeurs dans un fichier JSON Développement d'un site Web ou d'une appli mobile 18 Novembre 2021
Js : récupérer un élément dans un array Développement d'un site Web ou d'une appli mobile 23 Octobre 2021
FORMULAIRE FB ADS récupérer les données Facebook 28 Juillet 2021
Récupérer le premier et dernier enregistrement sql Développement d'un site Web ou d'une appli mobile 16 Juillet 2021
Comment récupérer le solde impayé de mon compte Adsense ? AdSense 26 Juin 2021
Search Console Sitemaps non indéxés ""Impossible de recuperer le sitemap" Crawl et indexation Google, sitemaps 23 Juillet 2020
Récupérer backlinks vers liens morts : fausse bonne idée ? Netlinking, backlinks, liens et redirections 6 Avril 2020
Récupérer le contenu d'une vidéo youtube Le café de WebRankInfo 23 Mars 2020
Comment récupérer un compte insta ouvert par un cybersquatteur ? Autres réseaux sociaux 29 Janvier 2020
comment récupérer mon positionnement Problèmes de référencement spécifiques à vos sites 5 Janvier 2020
Attendre des années avant de récupérer l'argent amassé sur adsense AdSense 23 Novembre 2019
Comment récupérer variable dynamique pour GTM ? Google Analytics 30 Septembre 2019
SELECT COUNT avec PDO et récupérer le résultat Développement d'un site Web ou d'une appli mobile 27 Mai 2019
récupérer id en php sans lien Développement d'un site Web ou d'une appli mobile 25 Avril 2019
Récupérer events via API google analytics Google Analytics 6 Avril 2019
Récupérer un numéro d'un paragraphe Développement d'un site Web ou d'une appli mobile 13 Décembre 2018
Récupérer un argument passé en shell_exec dans un fichier js Développement d'un site Web ou d'une appli mobile 7 Octobre 2018
Logiciel ou script gratuit ou payant pour récupérer les mots clés !! Rédaction web et référencement 5 Juillet 2018