diff options
author | polo <ordipolo@gmx.fr> | 2022-12-28 05:19:55 +0100 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2022-12-28 05:19:55 +0100 |
commit | 1894fc377e6b938ea34df9980567a1634ec6ef48 (patch) | |
tree | 812db64208797ecbdabbc9673a5247fbc18ebf8b /src/functions.php | |
parent | 7d564efbccc4b361d2fa2db2902fb35882304aae (diff) | |
download | AppliGestionPHP-1894fc377e6b938ea34df9980567a1634ec6ef48.zip |
réorganisation + bientôt finie la section 1
Diffstat (limited to 'src/functions.php')
-rw-r--r-- | src/functions.php | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/functions.php b/src/functions.php index 82263bb..bdcd594 100644 --- a/src/functions.php +++ b/src/functions.php | |||
@@ -30,24 +30,26 @@ function rechercheClient(string $input, Clients $Client): array | |||
30 | return($result); | 30 | return($result); |
31 | } | 31 | } |
32 | 32 | ||
33 | // NOTE 1: les objets sont passés aux fonctions par référence par défaut, toutefois ce n'est pas entièrement vrai | 33 | // NOTE 1: en PHP les objets sont passés aux fonctions par référence par défaut, toutefois ce n'est pas entièrement vrai |
34 | // NOTE 2: PHP n'a pas de pointeur mais des références, une référence est un alias qui ne contient pas l'objet lui-même | 34 | // NOTE 2: PHP n'a pas de pointeur mais des références, une référence est un alias qui ne contient pas l'objet lui-même |
35 | // NOTE 3: la variable créée lors d'un "new" est elle-même une référence contenant un identifiant (= le pointeur?) | 35 | // NOTE 3: la variable créée lors d'un "new" est elle-même une référence contenant un identifiant (= le pointeur?) |
36 | // NOTE 4: l'objet est détruit lorsque la dernière référence est supprimée | 36 | // NOTE 4: l'objet est détruit lorsque la dernière référence est supprimée |
37 | 37 | ||
38 | function enregistrementNouveauClient(string $name, Clients $Client): bool | 38 | function controlFormInput(array $data): bool |
39 | { | 39 | { |
40 | if($name !== '') | 40 | $tableSize = count(StructTablesDB::$structureOfTables[$table]); // int |
41 | if($data !== '') | ||
41 | { | 42 | { |
42 | $tableau = explode('|', $name); | 43 | $dataArray = explode('|', $data); |
43 | if(count($tableau) === 4) | 44 | |
45 | if(count($dataArray) === $tableSize - 1) // nombre de champs sauf ID qui est auto-incrémenté automatiquement | ||
44 | { | 46 | { |
45 | $Client->newRow($tableau); // écriture dans la BDD | 47 | |
46 | return true; | 48 | |
47 | } | 49 | } |
48 | else | 50 | else |
49 | { | 51 | { |
50 | echo "debug: mauvais tableau, il doit avoir 4 cases\n"; | 52 | echo "debug: mauvais tableau, il doit avoir " . $tableSize - 1 . " cases\n"; |
51 | return false; | 53 | return false; |
52 | } | 54 | } |
53 | } | 55 | } |