Commit 99e41457 authored by Gabriel Moreau's avatar Gabriel Moreau
Browse files

Add check_category_by_name function

parent 85658d81
......@@ -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&eacute;e');
echo "<br />ajout de ".$categorie." valid&eacute;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&eacute;e';
echo '<br /><br /><a href="equipment-list.php">Suite</a><br /><br />';
?>
<?php pied_page() ?>
......@@ -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 = ?;';
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment