summaryrefslogtreecommitdiff
path: root/src/functions.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2022-12-28 05:19:55 +0100
committerpolo <ordipolo@gmx.fr>2022-12-28 05:19:55 +0100
commit1894fc377e6b938ea34df9980567a1634ec6ef48 (patch)
tree812db64208797ecbdabbc9673a5247fbc18ebf8b /src/functions.php
parent7d564efbccc4b361d2fa2db2902fb35882304aae (diff)
downloadAppliGestionPHP-1894fc377e6b938ea34df9980567a1634ec6ef48.zip
réorganisation + bientôt finie la section 1
Diffstat (limited to 'src/functions.php')
-rw-r--r--src/functions.php18
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
38function enregistrementNouveauClient(string $name, Clients $Client): bool 38function 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 }