Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| pratique:informatique:php [08/10/2015 12:19] – créée Zatalyz | pratique:informatique:php [30/11/2020 10:36] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 16: | Ligne 16: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | |||
| + | 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 ===== | ===== Variables ===== | ||
| Ligne 43: | Ligne 58: | ||
| | != | Est différent de | | | != | Est différent de | | ||
| - | '' | + | '' |
| Exemple | Exemple | ||
| Ligne 59: | Ligne 74: | ||
| } | } | ||
| ?></ | ?></ | ||
| + | |||
| + | ===== 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> | ||
| + | </ | ||
| + | |||
| + | ===== Session et cookies ===== | ||
| + | Le cookie ('' | ||
| + | La session ('' | ||
| + | |||
| + | Si on utilise des informations de session, on doit ajouter le code php '' | ||
| + | |||
| + | Pour fermer la session d'un utilisateur avant la fin du délai : '' | ||
| + | |||
| + | On peut récupérer n' | ||
| + | $_SESSION[' | ||
| + | echo $_SESSION[' | ||
| + | |||
| + | |||
| + | Le cookie a un temps d' | ||
| + | <?php setcookie(' | ||
| + | | ||
| + | Comme pour la session, le cookie doit être défini avant tout et surtout avant le html. Un cookie par info, par exemple pour stocker le pseudo, un autre pour l' | ||
| + | |||
| + | Pour l' | ||