| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment masquer une liste déroulante en PHP
    boîtes Combo sont souvent appelés menus déroulants . Ils permettent aux utilisateurs de faire une sélection parmi un ensemble de choix . Pour les développeurs Web , listes déroulantes simplifier la tâche de traitement de formulaires Web en limitant l'entrée d'utilisateur à des valeurs prédéfinies. Un autre avantage est qu'un script PHP peut accéder à une base de données ou une autre source d'informations et de proposer dynamiquement uniquement les choix disponibles à un moment donné . Smarter traitement des données à gagner du temps à la fois pour l'utilisateur et le programmeur dans le long terme . Instructions
    1

    définir un indicateur qui sera utilisé pour déclencher la dissimulation de la zone de liste déroulante . Comment vous faites cela dépendra de votre application particulière. Par exemple, vous pourriez vouloir cacher la boîte lorsque le nombre d'éléments à être sélectionné est trop petit pour offrir un choix . Dans ce cas, vous pourriez mettre le drapeau en tapant:

    if ($ couleurs == 1 ) $ hide_combo = TRUE;
    2

    initialiser une variable pour contenir le balisage HTML pour la zone de liste déroulante quand elle sera présentée . Heredoc syntaxe est plus pratique que les guillemets lors de la définition de grands blocs de HTML. Ouvrez un bloc heredoc avec " <<<" et un label unique qui n'apparaît nulle part ailleurs dans le script. Fermez avec la même étiquette suivie par un point-virgule . L'étiquette de heredoc de fermeture ne doit pas être en retrait ou avoir toute autre chose sur la ligne. Par exemple, tapez :

    $ combo_markup = <<< EOTA


    Photos

    d'option> value="2"> vert Photos

    d'option> value="3"> bleu Photos

    Photos

    EOTA ;
    3

    Initialisation une autre variable pour le balisage HTML alternatif qui apparaîtra lorsque la zone de liste déroulante sera caché . Cette option est facultative , mais dans certains cas, vous voudrez peut-être expliquer pourquoi aucune option n'est disponible . Par exemple , en supposant que vous avez déjà affecté la seule couleur qui reste à la variable $ jacket_color , tapez:

    $ alternate_markup = "

    Nous sommes désolés, mais la seule couleur disponible en ce moment est de $ jacket_color .

    ";
    4

    Insérez le code PHP dans la page Web où la zone de liste déroulante est normalement affiché. Dans ce code, test pour le drapeau et afficher la variable qui contient le balisage HTML approprié. Par exemple, tapez :

    Photos

    Si vous n'avez pas d' autre HTML, le PHP code devrait ressembler à ceci :

    ;

    < php if ($ hide_combo !) echo $ combo_markup ? >

    Previous :

    next :
      articles connexes
    ·Comment exécuter un fichier PHP sous Linux 
    ·Comment transmettre des valeurs à une fonction en PHP 
    ·Comment faire pour exécuter PHP depuis une ligne de co…
    ·PHP et Performance ternaire 
    ·Quelles sont les causes MySQL Overhead 
    ·Comment créer des vignettes de l'image en PHP 
    ·Comment faire pour supprimer une valeur d'un tableau as…
    ·Comment faire pour charger de gros fichiers à l'aide d…
    ·Comment analyser une délimité par des tabulations Txt…
    ·Comment interroger une base de données avec SELECT Ave…
      articles en vedette
    ·Comment lire la température du CPU avec un programme d…
    ·Qu'est-ce qu'un répertoire Python 
    ·Comment lier DataGrid valeurs dans un dataset en VB.NET…
    ·Comment trouver un caractère dans une chaîne dans Vis…
    ·Comment ouvrir un document Word en VB Net 
    ·Comment compter le nombre de lignes de code que vous av…
    ·Comment ajouter des lignes à un Datagrid 
    ·Comment puis- je créer un JTable des en-têtes de colo…
    ·Comment faire pour créer des coins ronds en DIV 
    ·Comment faire pour convertir Hex to Decimal en MIPS 
    Copyright © Connaissances Informatiques http://fr.wingwit.com