IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Créer des cases à cocher


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Créer des cases à cocher
    Bonjour,
    J'ai une fonction ci-dessous qui permet de générer des cases à cocher selon les paramètres:
    $V1 : permet de donner nom de la checkbox
    $V2 : libellé de checkbox
    $V3 : permet de definir la largeur de td
    $V4 : selon cette variable , la case est cocher (coché)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo CaseCocher ('Hobby', 'manger,dormir,travailler', $V3= 5 , $V4='2,4');
    Mais ca ne marche pas , et je ne sais pas comment utiliser cette fonction.

    Pourriez vous me montrer comment ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    function CaseCocher ($V1, $V2, $V3= 4 , $V4=-1){
        if (!is_array($V4)) $V4 = array($V4);
        $Nb= 0;
        $Width = (100/$V3) . '%';
        $Html = '<table border="0" cellppading ="2" width="100%">';
        foreach ($V2 as $Val=>$Lib){
            $Nb ++;
            if ($Nb >$V3){
                $Nb =1;
                $Html .= '</tr>';
            }
            if ($Nb ==1) $Html .='>tr>';
                $Html .= '<td align="left" width="'.$Width.'"><p>'
                .'<input type ="checkbox" '
                .'name="'.$V1.'[ ]" '
                .'value="'.$Val.'"'
                .((in_array($Val, $V4)) ? ' checked ':'>')
                .$Lib.'</p></td>';
            }
            while($Nb < $V3) {
                $Html .= '<td width.'"><p>&nbsp;</p></td>';
                $Nb ++;
            }
        return $Html.'</tr></table>';
    }

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Salut, ça veut dire quoi ça ne marche pas ?

    Sinon, 2 choses en passant :
    - il me semble qu'il vaudrait mieux faire l'appel de la fonction comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo CaseCocher ('Hobby', 'manger,dormir,travailler', 5 , '2,4');
    - la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($Nb ==1) $Html .='>tr>';
    me semble bizarre, il ne vaudrait pas mieux écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($Nb ==1) $Html .='<tr>';
    ?
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

    F.A.Q. : Java, PHP, (X)HTML / CSS

    N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/04/2015, 14h44
  2. [MySQL] Créer des cases à cocher dynamiques
    Par Vetchostar dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 23/10/2008, 10h32
  3. Problèmes avec des cases à cocher et une liste déroulante
    Par rob2-9 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/01/2006, 10h52
  4. calcul sur des cases à cocher
    Par karidrou dans le forum Access
    Réponses: 3
    Dernier message: 06/12/2005, 11h40
  5. Réponses: 5
    Dernier message: 25/11/2004, 09h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo