Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
legi
soft
gestex
Commits
99e41457
Commit
99e41457
authored
Jul 24, 2020
by
Gabriel Moreau
Browse files
Add check_category_by_name function
parent
85658d81
Changes
2
Hide whitespace changes
Inline
Side-by-side
category-create.php
View file @
99e41457
...
...
@@ -3,68 +3,39 @@
require_once
(
'module/auth-functions.php'
);
require_once
(
'module/html-functions.php'
);
require_once
(
'module/base-functions.php'
);
auth_or_login
(
'category-create.php'
);
level_or_alert
(
3
,
'Ajout d\'une catégorie'
);
//validation d'un nouvel appareil
unset
(
$erreur
);
//variables ne pouvant etre nulles
if
(
empty
(
$_POST
[
'categorie'
]))
$erreur
=
"categorie non précisé"
;
else
{
$categorie
=
$_POST
[
'categorie'
];
if
(
$pdo
=
connect_db
()){
$sql
=
'SELECT * FROM categorie WHERE nom = ?'
;
$stmt
=
$pdo
->
prepare
(
$sql
);
$stmt
->
execute
(
array
(
$categorie
));
$categories
=
$stmt
->
fetchAll
(
PDO
::
FETCH_ASSOC
);
if
(
!
empty
(
$categories
)){
$erreur
=
"le categorie existe deja"
;
}
}
$categorie
=
param_post
(
'categorie'
);
if
(
empty
(
$categorie
))
$erreur
=
'categorie non précisé'
;
}
$pdo
=
connect_db
();
en_tete
(
'Résultat ajout appareil'
);
if
(
check_category_by_name
(
$pdo
,
$categorie
))
$erreur
=
'La catégorie existe déjà'
;
if
(
!
empty
(
$erreur
)
){
en_tete
(
'Résultat ajout catégorie'
);
if
(
!
empty
(
$erreur
))
{
//erreur
echo
"<br />erreur :"
.
$erreur
;
echo
"<br /><a href=
\"
category-add.php
\"
>Suite</a><br />
\n
"
;
echo
'<br />Erreur : '
.
$erreur
;
echo
'<br /><a href="category-add.php">Suite</a><br />'
;
pied_page
();
exit
();
}
else
{
///tout est ok
//pas d'erreur
///on inscrit
//inscription
if
(
$pdo
=
connect_db
()){
$sql
=
'INSERT INTO categorie (nom) VALUE (?);'
;
$stmt
=
$pdo
->
prepare
(
$sql
);
$stmt
->
execute
(
array
(
$categorie
));
// $result = mysql_query("INSERT INTO $table ".
// "(nom)".
// " VALUES ('$categorie')");
//
}
else
// catch (PDOException $exception){
echo
'Request error: '
;
//end if connect
////en_tete('inscription Validée');
echo
"<br />ajout de "
.
$categorie
.
" validée "
;
echo
"<br /><br /><a href=
\"
equipment-list.php
\"
>Suite</a><br /><br />
\n
"
;
pied_page
();
exit
();
}
$sql
=
'INSERT INTO categorie (nom) VALUE (?);'
;
$stmt
=
$pdo
->
prepare
(
$sql
);
$stmt
->
execute
(
array
(
$categorie
));
echo
'<br />ajout de '
.
$categorie
.
' validée'
;
echo
'<br /><br /><a href="equipment-list.php">Suite</a><br /><br />'
;
?>
<?php
pied_page
()
?>
module/db-functions.php
View file @
99e41457
...
...
@@ -141,6 +141,16 @@ function get_category_listshort($pdo) {
// ---------------------------------------------------------------------
function
check_category_by_name
(
$pdo
,
$name
)
{
$sql
=
'SELECT COUNT(*) as count FROM categorie WHERE nom = ?'
;
$stmt
=
$pdo
->
prepare
(
$sql
);
$stmt
->
execute
(
array
(
$name
));
$result_fetch
=
$stmt
->
fetchAll
(
PDO
::
FETCH_ASSOC
);
return
$result_fetch
[
0
][
'count'
]
>
0
?
true
:
false
;
}
// ---------------------------------------------------------------------
function
get_loan_all_by_id_equipment
(
$pdo
,
$id_equipment
)
{
// recupere l'appareil via l'id qui est mis dans un champs texte (nom) !
$sql
=
'SELECT * FROM pret WHERE nom = ?;'
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment