Application de gestion des employés ب php و mysql الجزء الأول

Application de gestion des employés ب php و mysql الجزء الأول


فهاد الدرس الجديد من سلسلة php غادي نشوفو كيفاش نقادو une application de gestion des employés بإستعمال php و  mysql الدرس بسيط للمبتدئين كيمكن المستخدم من إضافة المستخدمين لقاعدة البيانات منبعد كيمكنلو يدير تغييرات على المعلومات ديالهم أو يمسحهم من قاعدة البيانات.

نظرة سريعة بالفيديو

1- إنشاء قاعدة البيانات

أول حاجة غادي نديرو غادي نزيدو مشروع جديد ف xampp/htdocs أو wamp/www نتا وباش خدام من بعد غادي نزيدو قاعدة بيانات جديدة ف phpmyadmin نسميوها employes فيها table وحدة سميها employes  الكود باش تزيد الجدول فقاعدة البيانات هو :

                                --
-- Structure de la table `employes`
--
CREATE TABLE `employes` (
  `id` int(11) NOT NULL,
  `nom` varchar(255) NOT NULL,
  `prenom` varchar(255) NOT NULL,
  `matricule` varchar(255) NOT NULL,
  `dept` varchar(255) NOT NULL,
  `salaire` int(11) NOT NULL,
  `adresse` varchar(255) NOT NULL,
  `ville` varchar(255) NOT NULL,
  `date_recru` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `status` tinyint(1) NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;



--
-- Index pour la table `employes`
--
ALTER TABLE `employes`
  ADD PRIMARY KEY (`id`);


--
-- AUTO_INCREMENT pour la table `employes`
--
ALTER TABLE `employes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;COMMIT;
                            

2- الإتصال بقاعدة البيانات

منبعد كنمشي لل projet ديالنا لي زدنا انا سميتو gestion_employes كنزيد فيه مجلد جديد كنسميه database فيه كنزيد ملف جديد كنسميه constants.php فيه غادي يكونو لconstantes لي غادي نستخدمهم باش نتاصل بقاعدة البيانات الكود ديال الملف هو :

                                <?php
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS','');
define('DB_DATABASE','employes');
                            

3- الإتصال بقاعدة البيانات تتمة

دائما فالمجلد database كنزيد فيه ملف كنسميه connection.php فيه غادي يكون الكود لي غادي يمكن باش نتاصل بقاعدة البيانات باستخدام لconstantes لي سبقنا زدنا ف constants.php الكود ديال الملف هو :

                                <?php
include_once('constants.php');
$con = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_DATABASE);
                            

4- الملف header.php

فالمجلد الرئيسي ديال ال projet ديالنا زيد مجلد جديد سميه includes فيه زيد ملف جديد سميه header.php فيه روابط css لي غادي نحتاجو و فيه غادي تكون القائمة ديالنا لي غادي تمكنا من التنقل بين الصفحات الكود ديال الملف هو :

                                    <?php
include_once('database/connection.php');
?>
<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>Gestion Employé</title>

    <!-- Bootstrap -->
    <link href="includes/css/bootstrap.min.css" rel="stylesheet">
    <link href="includes/css/style.css" rel="stylesheet">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <nav class="navbar navbar-default">
      <div class="container-fluid">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="index.php">Gestion Employés</a>
        </div>
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav">
            <li class="active"><a href="index.php">Accueil <span class="sr-only">(current)</span></a></li>
          </ul>
          <form class="navbar-form navbar-left"  role="search" method="post"  id="form" action="search.php">
            <div class="form-group">
              <input type="text" class="form-control" name="search" id="search" placeholder="Recherche">
            </div>
            <button type="submit" id="searchSubmit" class="btn btn-default"><i class="fa fa-search"></i></button>
          </form>
        </div>
      </div>
   </nav>
                                


بحث في الموقع


إشترك للتوصل بالجديد