no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Révision précédenteProchaine révision | |||
— | pratique:informatique:php [22/10/2015 16:16] – [Formulaires] Zatalyz | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== PHP ====== | ||
+ | Je me lance dans l' | ||
+ | ===== Bases ===== | ||
+ | Insérer un bout de code php dans du html : | ||
+ | <code php> | ||
+ | <? | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | * Toujours mettre un '';'' | ||
+ | * Commentaires sur une ligne : ''< | ||
+ | * Commentaires sur plusieurs lignes, encadrés par ''< | ||
+ | |||
+ | ===== Fonctions ===== | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Pour récupérer une fonction dans une variable (pour un '' | ||
+ | $var = fonction(paramètres); | ||
+ | |||
+ | Pour créer une fonction | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | function NomDeLaFonction($parametre) | ||
+ | { | ||
+ | code; | ||
+ | } | ||
+ | ?></ | ||
+ | |||
+ | Définir NomDeLaFonction et les paramètres et décrire la fonction dans les accolades. | ||
+ | |||
+ | ===== Variables ===== | ||
+ | |||
+ | ==== Type de données ==== | ||
+ | ^ Type de donnée ^ Exemple ^ | ||
+ | | string | "Du texte" | | ||
+ | | int | 42 | | ||
+ | | float | 14.7 | | ||
+ | | bool | true/false | | ||
+ | | NULL | (rien) | | ||
+ | |||
+ | ==== Écrire une variable ==== | ||
+ | Exemple : | ||
+ | <code php><? | ||
+ | $age_du_capitaine = 17; | ||
+ | ?></ | ||
+ | Ne pas oublier : '' | ||
+ | |||
+ | ===== Conditions ===== | ||
+ | ^ Symbole ^ Signification ^ | ||
+ | | == | Est égal à | | ||
+ | | > | Est supérieur à | | ||
+ | | < | Est inférieur à | | ||
+ | | >= | Est supérieur ou égal à | | ||
+ | | <= | Est inférieur ou égal à | | ||
+ | | != | Est différent de | | ||
+ | |||
+ | '' | ||
+ | |||
+ | Exemple | ||
+ | <code php> | ||
+ | <?php | ||
+ | $age = 8; | ||
+ | |||
+ | if ($age <= 12) | ||
+ | { | ||
+ | echo "Salut gamin !"; | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | echo "Salut vieux !"; | ||
+ | } | ||
+ | ?></ | ||
+ | |||
+ | ===== Boucles ===== | ||
+ | <code php><? | ||
+ | while ($continuer_boucle == true) | ||
+ | { | ||
+ | // instructions à exécuter dans la boucle | ||
+ | } | ||
+ | ?> | ||
+ | |||
+ | <?php | ||
+ | $nombre_de_lignes = 1; | ||
+ | |||
+ | while ($nombre_de_lignes <= 100) | ||
+ | { | ||
+ | echo ' | ||
+ | // Incrémenter le nombre de ligne : $nombre_de_lignes = $nombre_de_lignes + 1 | ||
+ | $nombre_de_lignes++; | ||
+ | } | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | <code php><? | ||
+ | for ($var = 1; $var <= 100; $var++) | ||
+ | { | ||
+ | echo 'Ceci est la ligne n°' . $var . '< | ||
+ | } | ||
+ | ?></ | ||
+ | Pour '' | ||
+ | * La première variable est la valeur de départ de la variable | ||
+ | * La seconde est la condition : tant que var est inférieure à 100, la boucle est exécutée. | ||
+ | * La troisième est ce qui est exécuté, ici l' | ||
+ | |||
+ | ===== Formulaires ===== | ||
+ | Code html pour la partie cadres : | ||
+ | * Entrer une chaine de caractère (un nom par exemple) : ''< | ||
+ | * Entrer une zone de texte (définir le nombre de lignes, largeur, etc) : ''< | ||
+ | * Valider (bouton) : ''< | ||
+ | * Liste déroulante : < | ||
+ | <select name=" | ||
+ | <option value=" | ||
+ | <option value=" | ||
+ | </ | ||
+ | * Case à cocher (résultat on/rien): ''< | ||
+ | * Bouton radio, avec l'un présélectionné avec l' | ||
+ | * Champs cachés : l' | ||
+ | |||
+ | |||
+ | Pour récupérer les donnés (pour '' | ||
+ | * ''< | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Sur les données récupérées par $_POST et $_GET, ajouter '' | ||
+ | <code php><? | ||
+ | |||
+ | La fonction '' | ||
+ | </ | ||
+ | |||
+ | Pour résumer : | ||
+ | <code php>< | ||
+ | <p> | ||
+ | <input type=" | ||
+ | <br /> | ||
+ | < | ||
+ | Votre message ici. | ||
+ | </ | ||
+ | <br /> | ||
+ | <select name=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <br /> | ||
+ | |||
+ | <input type=" | ||
+ | <br />< | ||
+ | <br />< | ||
+ | <br /> | ||
+ | Êtes-vous d' | ||
+ | <input type=" | ||
+ | <input type=" | ||
+ | <br /> | ||
+ | <input type=" | ||
+ | | ||
+ | </p> | ||
+ | </ |