×

Access denied for user 'dbtsorder'@'localhost' (using password: YES)

اقتباس : المشاركة التي أضيفت بواسطة : Abo Rahaf المعذرة أخي الكريم لم انتبه إلا للتو أنك تقوم بعمل LOAD DATA INFILE عدلت لك الكود

قديمة 09 - 09 - 2016, 13:13
المشاركة 16
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
المعذرة أخي الكريم لم انتبه إلا للتو أنك تقوم بعمل LOAD DATA INFILE

عدلت لك الكود
فعل واحد من السطرين في الأعلى مع تحديد موقع الملف حيث أن سيرفر ويندوز يختلف عن سيرفر لنيكس في المسارات وأسلوب وصف موقع الملف

الواضح لي ان جهازك المحلي وندوز وسيرفرك لينكس

لذلك يجب عليك تفعيل واحد من السطرين في الأعلى حسب نظام السيرفر لديك

جرب وردلي خبر

رمز PHP:
<?php
    
// اذا كان السيرفر وندوز فعل هذا السطر
    
$link =  realpath('C:\wamp\www\order\projectmanagment\\').'\\'
    
// اذا كان السيرفر لنكس فعل هذا السطر
    //$link =  realpath('/var/www/order/projectmanagment/');
    
$checklist $link.'checklist.csv';

    
    if(isset(
$_POST['submit'])){    
        
$username=$_SESSION['username'];
        
$query=mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
        
$res=mysqli_fetch_array($query);
        
$fname=$res['db_fname'];
        
$lname=$res['db_lname'];
        
$name=$res['db_fname'].'&nbsp;'.$res['db_lname'];
        
$projectname=$_POST['dep'];
        
$location=$_POST['cname'];
        
$psd=$_POST['txt_psd'];
        
$pdd=$_POST['txt_pdd'];
        
$past=$_POST['txt_past'];
        
$padd=$_POST['txt_padd'];
        
$duration=$_POST['duration'];
        
$aduration=$_POST['txt_aduration'];
        
$pnote=$_POST['txt_pnote'];
        
$transferredto=$_POST['txt_transferredto'];
        
$client=$_POST['txt_client'];
        
$cpercentage=$_POST['txt_cpercentage'];
        
$epercentage=$_POST['txt_epercentage'];
        
$mpercentage=$_POST['txt_mpercentage'];
        
$sum=$cpercentage+$epercentage+$mpercentage;
        if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
            echo
"Enter All Information.";
        }
        else{
            if(
$sum==100){    
                
$_SESSION['projectname']=$projectname;
                
$sql=mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));
                
                
$import=mysqli_query($conn,"LOAD DATA INFILE '$checklist' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
                OPTIONALLY ENCLOSED BY '\"' 
                LINES TERMINATED BY '\n' set db_projectname='$projectname' "
); 
                if(
mysqli_affected_rows($conn) == 1) {
                    
header("location:allproject.php?msg=2");
                    } else {
                    echo 
mysqli_error($conn); 
                }
                
mysqli_close($conn);
                
            }else{echo
"Percentage should be equal to 100";}}
    }  
    
?>
لقد غيرت كما قلت لي ولكن لم يعمل لا على ال لوكل هوست ولا حتى اونلاين جربت الاثنين وما زالت نفس الرسالة تظهر واذا هناك طريقة اخرى لعمل المطلوب وتجنب هذا الخطأ أفيدونا بالطريقة وشكرا
هذا الكود
رمز PHP:
if(isset($_POST['submit'])){
// اذا كان السيرفر وندوز فعل هذا السطر 
    //$link =  realpath('C:\wamp\www\order\projectmanagment\\').'\\';  
    // اذا كان السيرفر لنكس فعل هذا السطر 
   
$link =  realpath('/var/www/order/projectmanagment/'); echo $link;
    
$checklist $link.'checklist.csv';     
$username=$_SESSION['username'];
$query=mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
 
$res=mysqli_fetch_array($query);
 
$fname=$res['db_fname'];
 
$lname=$res['db_lname'];
 
$name=$res['db_fname'].'&nbsp;'.$res['db_lname'];
    
$projectname=$_POST['dep'];
    
$location=$_POST['cname'];
    
$psd=$_POST['txt_psd'];
    
$pdd=$_POST['txt_pdd'];
    
$past=$_POST['txt_past'];
    
$padd=$_POST['txt_padd'];
    
$duration=$_POST['duration'];
    
$aduration=$_POST['txt_aduration'];
    
$pnote=$_POST['txt_pnote'];
    
$transferredto=$_POST['txt_transferredto'];
    
$client=$_POST['txt_client'];
    
$cpercentage=$_POST['txt_cpercentage'];
    
$epercentage=$_POST['txt_epercentage'];
    
$mpercentage=$_POST['txt_mpercentage'];
    
$sum=$cpercentage+$epercentage+$mpercentage;
    if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
        echo
"Enter All Information.";
        }
        else{
        if(
$sum==100){    
            
$_SESSION['projectname']=$projectname;
$sql=mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));

$import=mysqli_query($conn,"LOAD DATA INFILE '$checklist' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
       OPTIONALLY ENCLOSED BY '\"' 
       LINES TERMINATED BY '\n' set db_projectname='$projectname' "
)or die(mysqli_error($conn)); 
header("location:allproject.php?msg=2");

}else{echo
"Percentage should be equal to 100";}}
        } 
قديمة 09 - 09 - 2016, 13:35
المشاركة 17
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)


هذا شكل الكود جبه وقلي لي نتيجة ان تم حل مشكلة او لا

رمز PHP:
<?php
$host     
"localhost";
$user     "tsorder";
$password "[email protected]";
$db       "dbtsorder";
$conn     mysqli_connect($host,$user,$password,$db);

mysqli_query($conn,"SET NAMES utf8");
mysqli_set_charset($conn,'utf8');
?>
كود كمان في تعمله بهذا شكل

رمز PHP:
<?php
define
('DB_SERVER''localhost'); // اسم دومين او تركه مثل ما هو ان كان سيرفر محلي
define('DB_USERNAME''tsorder'); // اسم مستخدام قاعده بيانات في سيرفر محلي بكون root بالعادة
define('DB_PASSWORD''[email protected]'); // باسورد مستحدام قاعده بيانات بكون root في سيرفر محلي او تركه فارغ بمعنى ''
define('DB_DATABASE''dbtsorder'); // أسم قاعده بيانات لي تستخدامها وكتابتها بشكل الصحيح

$conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$conn->set_charset("utf8"); 
?>
بما يخص الجلسه ومكانها سيشين كتابتها بهذا شكل كما وضحت قبل

رمز PHP:
 <?php
session_start
();
include(
"connect.php"); //Establishing connection with our database

if(isset($_POST['submit'])){    
    
$username $_SESSION['username'];
    
$query mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
    
    
$res mysqli_fetch_array($query);
    
$fname $res['db_fname'];
    
$lname $res['db_lname'];
    
$name $res['db_fname'].'&nbsp;'.$res['db_lname'];
    
$projectname=$_POST['dep'];
    
$location=$_POST['cname'];
    
$psd=$_POST['txt_psd'];
    
$pdd=$_POST['txt_pdd'];
    
$past=$_POST['txt_past'];
    
$padd=$_POST['txt_padd'];
    
$duration=$_POST['duration'];
    
$aduration=$_POST['txt_aduration'];
    
$pnote=$_POST['txt_pnote'];
    
$transferredto=$_POST['txt_transferredto'];
    
$client=$_POST['txt_client'];
    
$cpercentage=$_POST['txt_cpercentage'];
    
$epercentage=$_POST['txt_epercentage'];
    
$mpercentage=$_POST['txt_mpercentage'];
    
$sum=$cpercentage+$epercentage+$mpercentage;
    if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
        echo
"Enter All Information.";
        }
        else{
        if(
$sum == 100){    
            
$_SESSION['projectname']=$projectname;
$sql mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));

$import mysqli_query($conn,"LOAD DATA INFILE 'C:/wamp/www/order/projectmanagment/checklist.csv' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
       OPTIONALLY ENCLOSED BY '\"' 
       LINES TERMINATED BY '\n' set db_projectname='$projectname' "
)or die(mysqli_error($conn)); 
        
header("location:allproject.php?msg=2");

}else{
    echo
"Percentage should be equal to 100";
    }
}
        }  
        
        
?>
انتظر ردك ان تم حل مشكلة او لا

تحياتي بتوفيق

جربت ما قلته ولكن فقد الاتصال بقاعدة البيانات ويعطيني هذه الاخطاء
Warning: mysqli_connect(): (28000/1045): Access denied for user 'tsorder'@'localhost' (using password: YES) in /home/mhmd2991/public_html/includes/connect.php on line 16

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/mhmd2991/public_html/includes/connect.php on line 18

Warning: mysqli_set_charset() expects parameter 1 to be mysqli, boolean given in /home/mhmd2991/public_html/includes/connect.php on line 19

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/mhmd2991/public_html/includes/head.php on line 147

Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/mhmd2991/public_html/includes/head.php on line 147
قديمة 09 - 09 - 2016, 19:49
المشاركة 18
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
555
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
جربت ما قلته ولكن فقد الاتصال بقاعدة البيانات ويعطيني هذه الاخطاء

Warning: mysqli_connect(): (28000/1045): Access denied for user 'tsorder'@'localhost' (using password: YES) in /home/mhmd2991/public_html/includes/connect.php on line 16

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/mhmd2991/public_html/includes/connect.php on line 18

Warning: mysqli_set_charset() expects parameter 1 to be mysqli, boolean given in /home/mhmd2991/public_html/includes/connect.php on line 19

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/mhmd2991/public_html/includes/head.php on line 147

Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/mhmd2991/public_html/includes/head.php on line 147
اخي الكريم انا عدلت لك ملف connect.php بشكل الصحيح

1. الكود يقول انه يوجد line 16 دخل ملف connect.php الخطاء ان اسم مستخدام غير صحيح وانت تستخدام اتصال من نوع mysqli_connect() في داخل الكود

2. الخطاء line 18 في صفحة connect.php يقول انه يوجد خطاء في الداله mysqli_query() في داخل الكود

3. الخطاء line 19 في صفحة connect.php يقول انه لديك خطاء في متغير mysqli_set_charset() في داخل الكود

هذا بما يخص انك تقول انك فعل ما اقول لم تقم بتغير شيء كود ملف connect.php الخالي من الاخطاء بحيث كتب بلغة mysqli هو التالي

رمز PHP:
 <?php
define
('DB_SERVER''localhost'); // اسم دومين او تركه مثل ما هو ان كان سيرفر محلي
define('DB_USERNAME''tsorder'); // اسم مستخدام قاعده بيانات في سيرفر محلي بكون root بالعادة
define('DB_PASSWORD''[email protected]'); // باسورد مستحدام قاعده بيانات بكون root في سيرفر محلي او تركه فارغ بمعنى ''
define('DB_DATABASE''dbtsorder'); // أسم قاعده بيانات لي تستخدامها وكتابتها بشكل الصحيح

$conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$conn->set_charset("utf8"); 
?>
قوم باستبدال جميع الكود الخاص بصفحة واضع هذا الكود مكانه مع اضافة اسم مستخدام صحيح وباسورد واسم قاعد بيانات الخاصة بك

حتى اوضح لك انه لم تقوم بما اقول داخل الكود الخاص بي لا يوجد متغيرات التاليه التي يوجد بها اخطاء كما حظرتك ضفت

لا يوجد mysqli_connect() وايضا لا يوجد mysqli_query() وايضا لا يوجد mysqli_set_charset()

هذا يعني انك لم تستخدام الكود الخاص بي

++++++++++++++++++++++

نتابع

4. الخطاء line 147 الموجود في صفحة head.php لم شاهد في الكود الخاص بك اي رابط ل صفحة ما هي رساله الخطاء يقول انه يوجد خطاء في الداله mysqli_query() في داخل الكود هذه داله مكتوبه بشكل خطاء تحتاج الى تعديلها بشكل الصحيح في mysqli

+++++++++++++++++++++++++++++

يتم عرض بيانات باستخدام جمله select باستخدام mysqli بهذا شكل يوجد اكثر من طريقة لكن هذا مثال فقط

رمز PHP:
<?php
$conn 
= new mysqli("localhost""my_user""my_password""world");

/* check connection */
if ($conn->connect_errno) {
    
printf("Connect failed: %s\n"$conn->connect_error);
    exit();
}

$query "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";

if (
$result $conn->query($query)) {

    
/* fetch associative array */
    
while ($row $result->fetch_assoc()) {
        
printf ("%s (%s)\n"$row["Name"], $row["CountryCode"]);
    }

    
/* free result set */
    
$result->free();
}

/* close connection */
$conn->close();
?>
كتابه صحيحه لكان بعض الاستضافات لا تقبل اكواد mysql العادية وبما ان لم تكتب كود mysqli كامل يعتبر خطاء

في اول الامر قوم بضافه كود الاتصال الخاص بي بشكل الصحيح مع حذف قديم وتاكد من متغيرات بعد ذلك شوف نتيجة وقولي ماذا يحدث

تحياتي بتوفيق
Al-Kaiser معجب بهذا.
قديمة 10 - 09 - 2016, 08:43
المشاركة 19
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
اخي الكريم انا عدلت لك ملف connect.php بشكل الصحيح

1. الكود يقول انه يوجد line 16 دخل ملف connect.php الخطاء ان اسم مستخدام غير صحيح وانت تستخدام اتصال من نوع mysqli_connect() في داخل الكود

2. الخطاء line 18 في صفحة connect.php يقول انه يوجد خطاء في الداله mysqli_query() في داخل الكود

3. الخطاء line 19 في صفحة connect.php يقول انه لديك خطاء في متغير mysqli_set_charset() في داخل الكود

هذا بما يخص انك تقول انك فعل ما اقول لم تقم بتغير شيء كود ملف connect.php الخالي من الاخطاء بحيث كتب بلغة mysqli هو التالي

رمز PHP:
 <?php
define
('DB_SERVER''localhost'); // اسم دومين او تركه مثل ما هو ان كان سيرفر محلي
define('DB_USERNAME''tsorder'); // اسم مستخدام قاعده بيانات في سيرفر محلي بكون root بالعادة
define('DB_PASSWORD''[email protected]'); // باسورد مستحدام قاعده بيانات بكون root في سيرفر محلي او تركه فارغ بمعنى ''
define('DB_DATABASE''dbtsorder'); // أسم قاعده بيانات لي تستخدامها وكتابتها بشكل الصحيح

$conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$conn->set_charset("utf8"); 
?>
قوم باستبدال جميع الكود الخاص بصفحة واضع هذا الكود مكانه مع اضافة اسم مستخدام صحيح وباسورد واسم قاعد بيانات الخاصة بك

حتى اوضح لك انه لم تقوم بما اقول داخل الكود الخاص بي لا يوجد متغيرات التاليه التي يوجد بها اخطاء كما حظرتك ضفت

لا يوجد mysqli_connect() وايضا لا يوجد mysqli_query() وايضا لا يوجد mysqli_set_charset()

هذا يعني انك لم تستخدام الكود الخاص بي

++++++++++++++++++++++

نتابع

4. الخطاء line 147 الموجود في صفحة head.php لم شاهد في الكود الخاص بك اي رابط ل صفحة ما هي رساله الخطاء يقول انه يوجد خطاء في الداله mysqli_query() في داخل الكود هذه داله مكتوبه بشكل خطاء تحتاج الى تعديلها بشكل الصحيح في mysqli

+++++++++++++++++++++++++++++

يتم عرض بيانات باستخدام جمله select باستخدام mysqli بهذا شكل يوجد اكثر من طريقة لكن هذا مثال فقط

رمز PHP:
<?php
$conn 
= new mysqli("localhost""my_user""my_password""world");

/* check connection */
if ($conn->connect_errno) {
    
printf("Connect failed: %s\n"$conn->connect_error);
    exit();
}

$query "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";

if (
$result $conn->query($query)) {

    
/* fetch associative array */
    
while ($row $result->fetch_assoc()) {
        
printf ("%s (%s)\n"$row["Name"], $row["CountryCode"]);
    }

    
/* free result set */
    
$result->free();
}

/* close connection */
$conn->close();
?>
كتابه صحيحه لكان بعض الاستضافات لا تقبل اكواد mysql العادية وبما ان لم تكتب كود mysqli كامل يعتبر خطاء

في اول الامر قوم بضافه كود الاتصال الخاص بي بشكل الصحيح مع حذف قديم وتاكد من متغيرات بعد ذلك شوف نتيجة وقولي ماذا يحدث

تحياتي بتوفيق
لقد قمت بتغيير الكود كما طلبت وايضا قمت بتغيير الباسورد كما طلب احد الاخوة لانه يحتوي على @ ولكن نفس الرسالة تظهر والمشكلة انه فقط في صفحة الموجود في كود ال load in file فقط لا غير باقي الصفحات تعمل بشكل سليم دون مشاكل
رمز PHP:
define('DB_SERVER''localhost'); // اسم دومين او تركه مثل ما هو ان كان سيرفر محلي
define('DB_USERNAME''dbtsorder'); // اسم مستخدام قاعده بيانات في سيرفر محلي بكون root بالعادة
define('DB_PASSWORD''m_07765729s'); // باسورد مستحدام قاعده بيانات بكون root في سيرفر محلي او تركه فارغ بمعنى ''
define('DB_DATABASE''tsorder'); // أسم قاعده بيانات لي تستخدامها وكتابتها بشكل الصحيح

$conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$conn->set_charset("utf8"); 
قديمة 10 - 09 - 2016, 20:58
المشاركة 20
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
555
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
لقد قمت بتغيير الكود كما طلبت وايضا قمت بتغيير الباسورد كما طلب احد الاخوة لانه يحتوي على @ ولكن نفس الرسالة تظهر والمشكلة انه فقط في صفحة الموجود في كود ال load in file فقط لا غير باقي الصفحات تعمل بشكل سليم دون مشاكل
رمز PHP:
define('DB_SERVER''localhost'); // اسم دومين او تركه مثل ما هو ان كان سيرفر محلي
define('DB_USERNAME''dbtsorder'); // اسم مستخدام قاعده بيانات في سيرفر محلي بكون root بالعادة
define('DB_PASSWORD''m_07765729s'); // باسورد مستحدام قاعده بيانات بكون root في سيرفر محلي او تركه فارغ بمعنى ''
define('DB_DATABASE''tsorder'); // أسم قاعده بيانات لي تستخدامها وكتابتها بشكل الصحيح

$conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$conn->set_charset("utf8"); 
ضيف صفحة لي فيها الخطاء وما هي ساله الخطاء وايضا ضيف صفحات الموجوده او مرتبط بهذه صفحة حتى يتم فحصها ومعرفه سبب خطاء
قديمة 14 - 09 - 2016, 10:42
المشاركة 21
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
ضيف صفحة لي فيها الخطاء وما هي ساله الخطاء وايضا ضيف صفحات الموجوده او مرتبط بهذه صفحة حتى يتم فحصها ومعرفه سبب خطاء
هذا ملف الصفحة وهي صفحة مستقلة
الملفات المرفقة
نوع الملف : zip add.zip (8.3 كيلوبايت, عدد مرات المشاهدة 2 مرة)
قديمة 14 - 09 - 2016, 19:53
المشاركة 22
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
555
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
هذا ملف الصفحة وهي صفحة مستقلة
انا قمت بتعديل على ملف addprojet.php

رمز PHP:
<!--header-->
<?php
ob_start
();  
include(
"../includes/connect.php");
include(
"../includes/head.php");
 if(isset(
$_SESSION['username'])){ 
 
$username=$_SESSION['username'];
 
$query=mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
 
$res=mysqli_fetch_array($query);
 
$fname=$res['db_fname'];
 
$lname=$res['db_lname'];
$user=$res['db_fname'].'&nbsp;'.$res['db_lname'];      
 }else{
 if(
$_SESSION['username']==""){
 
header("location:../index.php");die();}}  
//echo realpath("checklist.csv");
 
?>
<!--content-->
<div class="content">
<div class="container-fluid">

<form class="form-horizontal" name="form" method="post" action="<?php $_PHP_SELF ?>" >
<h2>Project</h2><br/>
<fieldset>
<div class="form-group">
<!--  <label class="col-sm-3 control-label" for="selectbasic">Project Name</label>
  <div class="col-sm-3">
      <?php /*
    echo"<select id='client' name='client' class='form-control' onchange='ajaxfunction(this.value)'>";
    echo"<option value=''>--Select--</option>";
      $sql=mysqli_query($conn,"select * from tbl_client")or die(mysqli_error($conn));
      while($row=mysqli_fetch_array($sql)){
          $id=$row['db_id'];
          $client=$row['db_client'];
          echo"<option value='$client'>$client</option>";
      }
      echo"</select></div>";
    ?>
       <label class="col-sm-3 control-label" for="selectbasic">Location</label>
  <div class="col-sm-3">
        <?php /*
    echo"<select id='client' name='client' class='form-control' onchange='ajaxfunction(this.value)'>";
    echo"<option value=''>--Select--</option>";
      $sql=mysqli_query($conn,"select * from tbl_location")or die(mysqli_error($conn));
      while($row=mysqli_fetch_array($sql)){
          $id=$row['db_id'];
          $location=$row['db_location'];
          echo"<option value='$location'>$location</option>";
      }
      echo"</select><select id='sub'></select></div>";*/
    
?>-->
    <label class="col-sm-3 control-label" for="selectbasic">Project Name*</label>
  <div class="col-sm-3">
    <input name="dep"  class="form-control">
 <!--<select id='groups' name='dep' class="form-control">
 <option  value='z'>-- Select --</option>
 <option data-group='xxx' value='xxx'>xxx</option>
    <option value='Four Seasons Hotel'>Four Seasons Hotel</option>
    <option value='Barbara Bui'>Barbara Bui</option>
    <option value='Bershka'>Bershka</option>
    <option value='Boggi'>Boggi</option>
    <option value='Calzedonia'>Calzedonia</option>
    <option value='Converse'>Converse</option>
    <option value='Decathlon'>Decathlon</option>
    <option value='Frette'>Frette</option>
    <option value='Gap'>Gap</option>
    <option value='Gymboree'>Gymboree</option>
    <option value='I Am'>I Am</option>
    <option value='Intimissimi'>Intimissimi</option>
    <option value='Mango'>Mango</option>
    <option value='Mango touch'>Mango touch</option>
    <option value='Marella'>Marella</option>
    <option value='Massimo Dutti'>Massimo Dutti</option>
    <option value='Maxmara'>Maxmara</option>
    <option value='Nike'>Nike</option>
    <option value='Oysho'>Oysho</option>
    <option value='Promod'>Promod</option>
    <option value='Pull & Bear'>Pull & Bear</option>
    <option value='Decathlon'>Punt O Roma</option>
    <option value='Stardivarius'>Stardivarius</option>
    <option value='Sunglass Hut'>Sunglass Hut</option>
    <option value='Super Dry'>Super Dry</option>
    <option value='Salsa'>Salsa</option>
    <option value='Tabet Maison de Blanc'>Tabet Maison de Blanc</option>
    <option value='Toy Watch'>Toy Watch</option>
    <option value='Uterque'>Uterque</option>
    <option value='Zara'>Zara</option>
    <option value='Zara Home'>Zara Home</option>
    <option value='Zadig & Voltaire'>Zadig & Voltaire</option>
  </select>-->
  </div>
  <label class="col-sm-3 control-label" for="selectbasic">Location*</label>
  <div class="col-sm-3">
  <select id='sub_groups' name='cname' class="form-control">
    <option data-group='SHOW' value='z'>-- Select --</option>
       <?php  $sql=mysqli_query($conn,"select * from tbl_location")or die(mysqli_error($conn));
    while(
$row=mysqli_fetch_array($sql)){
        
$location=$row['db_location'];
        echo
'<option value="'.$location.'">'.$location.'</option>';
    }
?>
   <!-- <option data-group='xxx' value='xxx'>xxx</option>
    <option data-group='Four Seasons Hotel' value='Mina El Hoson'>Mina El Hoson</option>
    <option data-group='Barbara Bui' value='Down Town'>Down Town</option>
    
    <option data-group='Bershka' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Bershka' value='City Mall'>City Mall</option>
    <option data-group='Bershka' value='Kaslik'>Kaslik</option>
    <option data-group='Bershka' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    <option data-group='Bershka' value='Le Mall Saida'>Le Mall Saida</option>
    
    <option data-group='Boggi' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Boggi' value='Le Mall Dbayeh'>ABC Ashrafieh</option>
    <option data-group='Boggi' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Calzedonia' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Calzedonia' value='City Mall'>City Mall</option>
    <option data-group='Calzedonia' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Converse' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Converse' value='Office Hamra'>Office Hamra</option>
    <option data-group='Converse' value='Verdun'>Verdun</option>
    
    <option data-group='Decathlon' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Frette' value='Down Town'>Down Town</option>
    
    <option data-group='Gap' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Gap' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Gymboree' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='I Am' value='City Mall'>City Mall</option>
    <option data-group='I Am' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Intimissimi' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Mango' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    <option data-group='Mango' value='ABC Ahsrafieh'>ABC Ahsrafieh</option>
    <option data-group='Mango' value='tripoli'>tripoli</option>
    <option data-group='Mango' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Mango' value='Kaslik'>Kaslik</option>
    
    <option data-group='Mango touch' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Marella' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    <option data-group='Marella' value='Tripoli'>Tripoli</option>
    <option data-group='Marella' value='beirut Souks'>beirut Souks</option>
    
    <option data-group='Massimo Dutti' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Massimo Dutti' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Massimo Dutti' value='Kaslik'>Kaslik</option>
    <option data-group='Massimo Dutti' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Maxmara' value='Kaslik'>Kaslik</option>
    <option data-group='Maxmara' value='beirut Souks'>beirut Souks</option>
    
    <option data-group='Nike' value='Galaxy Mall'>Galaxy Mall</option>
    <option data-group='Nike' value='Office hamra'>Office hamra</option>
    <option data-group='Nike' value='Tripoli'>Tripoli</option>
    <option data-group='Nike' value='Dahieh'>Dahieh</option>
    
    <option data-group='Oysho' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Oysho' value='Kaslik'>Kaslik</option>
    <option data-group='Oysho' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Promod' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Promod' value='Kaslik'>Kaslik</option>
    <option data-group='Promod' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Pull & Bear' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Pull & Bear' value='Le Mall Saida'>Le Mall Saida</option>
    <option data-group='Pull & Bear' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Punt O Roma' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Stardivarius' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Stardivarius' value='City Mall'>City Mall</option>
    <option data-group='Stardivarius' value='kaslik'>kaslik</option>
    
    <option data-group='Sunglass Hut' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Sunglass Hut' value='City Mall'>City Mall</option>
    <option data-group='Sunglass Hut' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Super Dry' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Super Dry' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Salsa' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Salsa' value='kaslik'>kaslik</option>
    
    <option data-group='Tabet Maison de Blanc' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Tabet Maison de Blanc' value='Zalka'>Zalka</option>
    
    <option data-group='Toy Watch' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    
    <option data-group='Uterque' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Uterque' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Zara' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Zara' value='Zalka'>Le Mall Dbayeh</option>
    <option data-group='Zara' value='ABC Ashrafieh'>Kaslik</option>
    <option data-group='Zara' value='ABC Ashrafieh'>Le Mall Saida</option>
    <option data-group='Zara' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Zara Home' value='Zalka'>Le Mall Dbayeh</option>
    <option data-group='Zara Home' value='Kaslik'>Kaslik</option>
    <option data-group='Zara Home' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Zara Home' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Zadig & Voltaire' value='Down Town'>Down Town</option>
    <option data-group='Zadig & Voltaire' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Zadig & Voltaire' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    <option data-group='Zadig & Voltaire' value='Allenby'>Allenby</option>-->

</select>
  </div>
      <label class="col-sm-3 control-label" for="textinput">Transferred To</label>  
  <div class="col-sm-3">
        <?php
      $q
=mysqli_query($conn,"SELECT concat(db_fname,' ' , db_lname) as fname from tbl_user where db_level!='4'
      UNION 
      SELECT db_CompanyName as scn from tbl_supplier 
      UNION 
      SELECT db_CompanyName as sucn from tbl_subcontractor
     
      "
)or die(mysqli_error($conn));
      echo
'<select name="txt_transferredto" class="form-control inpu-md" >';
      echo
'<option value="">--SELECT--</option>';
      while(
$row=mysqli_fetch_array($q)){
         
$fname=$row['fname'];
         
$companyname=$row['scn'];
         
$subcompanyname=$row['sucn'];
      if(
$fname!=""){
       echo
"<option value='$fname'>";echo $fname;echo"</option>";}
    else if(
$subcompanyname!=""){      
        echo
"<option value='$subcompanyname'>";echo $subcompanyname;echo"</option>";}
    else if(
$companyname!=""){      
        echo
"<option value='$companyname'>";echo $companyname;echo"</option>";}
      }
      
      echo
'</select>';
      
?>
      
  </div>
</div>
<div class="form-group">
  <label class="col-sm-3 control-label" for="textinput">Planing Start Date*</label>  
  <div class="col-sm-3">
      <input type="text" value="" id="basic_example_1" name="txt_psd" class="form-control input-md" placeholder="planing Date" onchange="cal()" onkeyup="saveValue(this);">
      <!--<input id="datepicker" name="txt_psd" type="text" placeholder="planing Date" class="form-control input-md" onfocus="(this.type='date')" onblur="(this.type='text')" onChange="onDateChange()" onchange="cal()">-->
  </div>
  <label class="col-sm-3 control-label" for="textinput">Planing DUE Date*</label>  
  <div class="col-sm-3">
      <input type="text" value="" id="basic_example_2" name="txt_pdd" class="form-control input-md" placeholder="planing Date" onchange="cal()" onkeyup="saveValue(this);"/>
      <!--<input id="datepicker1" name="txt_pdd" type="text" placeholder="planing Date" class="form-control input-md" onfocus="(this.type='date')" onblur="(this.type='text')" onchange="cal()">-->
  </div>
   <label class="col-sm-3 control-label" for="textinput" >Duration</label>
 <div class="col-sm-3">
     <input id="duration" name="duration" type="text" placeholder="Duration"  class="form-control input-md" onChange="onDateChange()" onkeyup="saveValue(this);">
  <!--    <input id="duration" name="duration" type="text" placeholder="Duration" class="form-control input-md" onChange="onDateChange()">-->
  </div>
  </div>
  <!--Actual Date -->
  <div class="form-group">
    
  <label class="col-md-3 control-label" for="textinput">Actual Start Date</label>  
  <div class="col-sm-3">
      <input type="text" value="" id="basic_example_3" name="txt_past" placeholder="Actual Date" class="form-control input-md" onchange="call()" onkeyup="saveValue(this);"  >
      <!--<input id="datepicker2" name="txt_past" type="text" placeholder="Actual Date" class="form-control input-md" onfocus="(this.type='date')" onblur="(this.type='text')" onChange="onDateChange()" onchange="call()">-->
  </div>
  <label class="col-sm-3 control-label" for="textinput">Actual DUE Date</label>  
  <div class="col-sm-3">
          <input type="text" value="" id="basic_example_4" name="txt_padd" placeholder="Actual Date" class="form-control input-md" onchange="call()" onkeyup="saveValue(this);" >
      <!--<input id="datepicker3" name="txt_padd" type="text" placeholder="Actual Date" class="form-control input-md" onfocus="(this.type='date')" onblur="(this.type='text')" onchange="call()">-->
  </div>
  <label class="col-sm-3 control-label" for="textinput" >Duration</label>
 <div class="col-sm-3">
     <input id="aduration" name="txt_aduration" type="text" placeholder="Duration" class="form-control input-md" onChange="onDateChange()" onkeyup="saveValue(this);">
  <!--    <input id="aduration" name="txt_aduration" type="text" placeholder="Duration" class="form-control input-md" onChange="onDateChange()">-->
  </div>
    </div>
  <!-- Textarea -->
<div class="form-group">
    <label class="col-sm-3 control-label" for="textinput" >Client*</label>
 <div class="col-sm-3">
<?php  
    $sql
=mysqli_query($conn,"select * from tbl_client order by db_name asc ")or die(mysqli_error($conn));
   echo 
"<select name='txt_client' class='form-control'>";
  echo
"<option value=''></option>";
   while(
$res=mysqli_fetch_array($sql)){
   
   
$name=$res['db_name'];   
 echo 
"<option value='$name'>$name</option>"
      } echo
"</select>";
   
?>         
  </div>
    <label class="col-sm-3 control-label" for="textinput">Civil Works</label>  
  <div class="col-sm-3">
      <select id="cpercentage" name="txt_cpercentage" class="form-control">
      <option value=""></option>
        <option value="0">0%</option>
        <option value="5">5%</option>
        <option value="10">10%</option>
        <option value="15">15%</option>
        <option value="20">20%</option>
        <option value="25">25%</option>
        <option value="30">30%</option>
        <option value="35">35%</option>
        <option value="40">40%</option>
        <option value="45">45%</option>
        <option value="50">50%</option>
        <option value="55">55%</option>
        <option value="60">60%</option>
        <option value="65">65%</option>
        <option value="70">70%</option>
        <option value="75">75%</option>
        <option value="80">80%</option>
        <option value="85">85%</option>
        <option value="90">90%</option>
        <option value="95">95%</option>
        <option value="100">100%</option>
    </select>
  </div>
     <label class="col-sm-3 control-label" for="textinput">Electrical Works</label>  
  <div class="col-sm-3">
      <select id="epercentage" name="txt_epercentage" class="form-control">
      <option value=""></option>
        <option value="0">0%</option>
        <option value="5">5%</option>
        <option value="10">10%</option>
        <option value="15">15%</option>
        <option value="20">20%</option>
        <option value="25">25%</option>
        <option value="30">30%</option>
        <option value="35">35%</option>
        <option value="40">40%</option>
        <option value="45">45%</option>
        <option value="50">50%</option>
        <option value="55">55%</option>
        <option value="60">60%</option>
        <option value="65">65%</option>
        <option value="70">70%</option>
        <option value="75">75%</option>
        <option value="80">80%</option>
        <option value="85">85%</option>
        <option value="90">90%</option>
        <option value="95">95%</option>
        <option value="100">100%</option>
    </select>
  </div>
         <label class="col-sm-3 control-label" for="textinput">Mechanical Works</label>  
  <div class="col-sm-3">
 <!-- <select id="mpercentage" name="txt_mpercentage" class="form-control" >
      <option value=""></option>
        <option value="0">0%</option>
        <option value="5">5%</option>
        <option value="10">10%</option>
        <option value="15">15%</option>
        <option value="20">20%</option>
        <option value="25">25%</option>
        <option value="30">30%</option>
        <option value="35">35%</option>
        <option value="40">40%</option>
        <option value="45">45%</option>
        <option value="50">50%</option>
        <option value="55">55%</option>
        <option value="60">60%</option>
        <option value="65">65%</option>
        <option value="70">70%</option>
        <option value="75">75%</option>
        <option value="80">80%</option>
        <option value="85">85%</option>
        <option value="90">90%</option>
        <option value="95">95%</option>
        <option value="100">100%</option>
</select>-->
    <input type="text" id="mpercentage" name="txt_mpercentage" class="form-control" readonly> 
  </div>
    </div>
    <div class="form-group">
  <label class="col-md-3 control-label" for="textarea">Notes</label>
  <div class="col-md-9">                     
    <textarea class="form-control" id="textarea" name="txt_pnote"></textarea>
  </div>
</div>
<div class="form-group">
 <label class="col-md-3 control-label" for="button1id"></label>
  <div class="col-md-9">                     
   <input type="submit" name="submit" value="Add" class="btn btn-success">
  </div>
</div>
</fieldset>
</form>
<?php 
if(isset($_GET['msg'])){
if(
$_GET['msg']==1){echo"Enter All Information";}
else if(
$_GET['msg']==2){echo"Add Project Complete.";}    
}
?>
</div>
</div>
<?php
if(isset($_POST['submit'])){
// اذا كان السيرفر وندوز فعل هذا السطر 
    //$link =  realpath('C:\wamp\www\order\projectmanagment\\').'\\';  
    // اذا كان السيرفر لنكس فعل هذا السطر 
    
$link =  realpath('/var/www/order/projectmanagment/');
    
$checklist $link.'checklist.csv';  // لزم نتيجة تكون هيك حتى يعمل الكود /var/www/order/projectmanagment/checklist.csv   
    
    
echo $checklist    // لحتى تعرف مسار صحيح بهذا الشكل ولا لا من الكود لزم تاكد انه مسار صحيح او لا في متصفح
    
    
$username $_SESSION['username'];
    
$query    mysqli_query($conn,"select * from tbl_user where db_username='$username'")or die(mysqli_error($conn));
    
$res      mysqli_fetch_array($query);
 
    
$fname         $res['db_fname'];
    
$lname         $res['db_lname'];
    
$name          $res['db_fname'].'&nbsp;'.$res['db_lname'];
    
$projectname   $_POST['dep'];
    
$location      $_POST['cname'];
    
$psd           $_POST['txt_psd'];
    
$pdd           $_POST['txt_pdd'];
    
$past          $_POST['txt_past'];
    
$padd          $_POST['txt_padd'];
    
$duration      $_POST['duration'];
    
$aduration     $_POST['txt_aduration'];
    
$pnote         $_POST['txt_pnote'];
    
$transferredto $_POST['txt_transferredto'];
    
$client        $_POST['txt_client'];
    
$cpercentage   $_POST['txt_cpercentage'];
    
$epercentage   $_POST['txt_epercentage'];
    
$mpercentage   $_POST['txt_mpercentage'];
    
    
$sum $cpercentage $epercentage $mpercentage;
    
    if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
        echo
"Enter All Information.";
        }
        else{
        if(
$sum==100){    
            
$_SESSION['projectname']=$projectname;
$sql mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));

//$import=mysqli_query($conn,"LOAD DATA INFILE '$checklist' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
     //  OPTIONALLY ENCLOSED BY '\"' 
     //  LINES TERMINATED BY '\n' set db_projectname='$projectname' ")or die(mysqli_error($conn)); 
       
       // جرب الكود لو ضبط ضيف جزء ل انت كننت عاملة 
       
$import mysqli_query($conn,"LOAD DATA INFILE '$checklist' INTO TABLE tbl_checklist FIELDS TERMINATED BY ',' 
        ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;"
)or die(mysqli_error($conn)); 
        
        
// بهذا شكل BY '\r\n' set db_projectname='$projectname' IGNORE 1 LINES; لو حدث مشكلة يكون من جزء الاخير

       
header("location:allproject.php?msg=2");

}else{echo
"Percentage should be equal to 100";}}
        }
     
?>
</div> 
<!--footer-->
<?php include("../includes/footer.php"); ob_end_flush();  ?>  
</div>
</body>
</html>
 <script type="text/javascript">
    function GetDays() {
        var timeStart = new Date(document.getElementById("basic_example_1").value);
        var timeEnd = new Date(document.getElementById("basic_example_2").value);
        var hourDiff = timeEnd - timeStart; //in ms
        var secDiff = hourDiff / 1000; //in s
        var minDiff = hourDiff / 60 / 1000; //in minutes
        var hDiff = hourDiff / 3600 / 1000; //in hours
        var DayDiff = hourDiff / 3600 / 1000 / 24; //in days
        var humanReadable = {};
        humanReadable.Days = Math.floor(DayDiff);
        humanReadable.hours = Math.floor(hDiff - 24 * humanReadable.Days);
        humanReadable.minutes = Math.floor(minDiff) - (60 * humanReadable.hours + 24 * 60 * humanReadable.Days);
        return humanReadable;

    }

    function cal() {
        if (document.getElementById("basic_example_2")) {
            var Human = GetDays();
            document.getElementById("duration").value = Human.Days + " Days " + Human.hours + " hours " + Human.minutes + " minutes" ;
        }
    }

</script>

  
<script type="text/javascript">
    function GetDayss() {
        var timeStart = new Date(document.getElementById("basic_example_3").value);
        var timeEnd = new Date(document.getElementById("basic_example_4").value);
        var hourDiff = timeEnd - timeStart; //in ms
        var secDiff = hourDiff / 1000; //in s
        var minDiff = hourDiff / 60 / 1000; //in minutes
        var hDiff = hourDiff / 3600 / 1000; //in hours
        var DayDiff = hourDiff / 3600 / 1000 / 24; //in days
        var humanReadable = {};
        humanReadable.Days = Math.floor(DayDiff);
        humanReadable.hours = Math.floor(hDiff - 24 * humanReadable.Days);
        humanReadable.minutes = Math.floor(minDiff) - (60 * humanReadable.hours + 24 * 60 * humanReadable.Days);
        return humanReadable;

    }

    function call() {
        if (document.getElementById("basic_example_4")) {
            var Human = GetDayss();
            document.getElementById("aduration").value = Human.Days + " Days " + Human.hours + " hours " + Human.minutes + " minutes" ;
        }
    }

</script>
    
    
    
    <script>
$(document).on('click', ':not(form)[data-confirm]', function(e){
    if(!confirm($(this).data('confirm'))){
      e.stopImmediatePropagation();
      e.preventDefault();
        }
});

$(document).on('submit', 'form[data-confirm]', function(e){
    if(!confirm($(this).data('confirm'))){
        e.stopImmediatePropagation();
      e.preventDefault();
        }
});

$(document).on('input', 'select', function(e){
    var msg = $(this).children('option:selected').data('confirm');
    if(msg != undefined && !confirm(msg)){
        $(this)[0].selectedIndex = 0;
    }
});
</script>
    
    
<script>
  $(function() {
    $( "#datepicker" ).datepicker();
    $( "#datepicker1" ).datepicker();
    $( "#datepicker2" ).datepicker();
    $( "#datepicker3" ).datepicker();
    $( "#startdate" ).datepicker();
    $( "#enddate" ).datepicker();
    $( "#datepicker6" ).datepicker();
    $( "#datepicker7" ).datepicker();
  });
  </script>
  <script>
  $('#perc').blur(function(){

getPerc = $(this).val();
//alert(getPerc);
if (getPerc >= 1){
   color = "#06F";
 } else {
     color = "green";
 }

$("#progress").css({"background-color": color, "width":getPerc+"%", "display":"block"});
$("#progress").html(getPerc+"%");

});
</script>

  <script>
  $('#prb').blur(function(){

getPrb = $(this).val();
//alert(getPerc);
if (getPrb >= 1){
   color = "#06F";
 } else {
     color = "green";
 }

$("#progresss").css({"background-color": color, "width":getPrb+"%", "display":"block"});
$("#progresss").html(getPrb+"%");
});
</script>
<script>
  $('#cpercentage').on('change', function() {
      calculate();
    });
    $('#epercentage').on('change', function() {
     calculate();
    });
    function calculate(){
        var pPos = parseInt($('#cpercentage').val()); 
        var pEarned = parseInt($('#epercentage').val());
        var perc="";
        if(isNaN(pPos) || isNaN(pEarned)){
            perc=" ";
           }else{
           perc = (100- (pEarned+pPos)).toFixed(0);
           }

        $('#mpercentage').val(perc+"%");
    }
</script>
<script type="text/javascript">
    function ajaxfunction(parent)
    {
        $.ajax({
            url: 'process.php?parent=' + parent;
            success: function(data) {
                $("#sub").html(data);
            }
        });
    }
</script>
يوجد ملاحظات في الكود قم بقراتها وتاكد من تطبيقها لحتى يعمل معك الكود بشكل الصحيح

وايضا تاكد من كتابه اسماء الجدوال بشكل الصحيح

للمزيد من المعلومات ادخل هون

http://dev.mysql.com/doc/refman/5.7/en/load-data.html

تحياتي بتوفيق
قديمة 15 - 09 - 2016, 09:23
المشاركة 23
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
انا قمت بتعديل على ملف addprojet.php

رمز PHP:
<!--header-->
<?php
ob_start
();  
include(
"../includes/connect.php");
include(
"../includes/head.php");
 if(isset(
$_SESSION['username'])){ 
 
$username=$_SESSION['username'];
 
$query=mysqli_query($conn,"select* from tbl_user where db_username='$username'")or die(mysqli_error($conn));
 
$res=mysqli_fetch_array($query);
 
$fname=$res['db_fname'];
 
$lname=$res['db_lname'];
$user=$res['db_fname'].'&nbsp;'.$res['db_lname'];      
 }else{
 if(
$_SESSION['username']==""){
 
header("location:../index.php");die();}}  
//echo realpath("checklist.csv");
 
?>
<!--content-->
<div class="content">
<div class="container-fluid">

<form class="form-horizontal" name="form" method="post" action="<?php $_PHP_SELF ?>" >
<h2>Project</h2><br/>
<fieldset>
<div class="form-group">
<!--  <label class="col-sm-3 control-label" for="selectbasic">Project Name</label>
  <div class="col-sm-3">
      <?php /*
    echo"<select id='client' name='client' class='form-control' onchange='ajaxfunction(this.value)'>";
    echo"<option value=''>--Select--</option>";
      $sql=mysqli_query($conn,"select * from tbl_client")or die(mysqli_error($conn));
      while($row=mysqli_fetch_array($sql)){
          $id=$row['db_id'];
          $client=$row['db_client'];
          echo"<option value='$client'>$client</option>";
      }
      echo"</select></div>";
    ?>
       <label class="col-sm-3 control-label" for="selectbasic">Location</label>
  <div class="col-sm-3">
        <?php /*
    echo"<select id='client' name='client' class='form-control' onchange='ajaxfunction(this.value)'>";
    echo"<option value=''>--Select--</option>";
      $sql=mysqli_query($conn,"select * from tbl_location")or die(mysqli_error($conn));
      while($row=mysqli_fetch_array($sql)){
          $id=$row['db_id'];
          $location=$row['db_location'];
          echo"<option value='$location'>$location</option>";
      }
      echo"</select><select id='sub'></select></div>";*/
    
?>-->
    <label class="col-sm-3 control-label" for="selectbasic">Project Name*</label>
  <div class="col-sm-3">
    <input name="dep"  class="form-control">
 <!--<select id='groups' name='dep' class="form-control">
 <option  value='z'>-- Select --</option>
 <option data-group='xxx' value='xxx'>xxx</option>
    <option value='Four Seasons Hotel'>Four Seasons Hotel</option>
    <option value='Barbara Bui'>Barbara Bui</option>
    <option value='Bershka'>Bershka</option>
    <option value='Boggi'>Boggi</option>
    <option value='Calzedonia'>Calzedonia</option>
    <option value='Converse'>Converse</option>
    <option value='Decathlon'>Decathlon</option>
    <option value='Frette'>Frette</option>
    <option value='Gap'>Gap</option>
    <option value='Gymboree'>Gymboree</option>
    <option value='I Am'>I Am</option>
    <option value='Intimissimi'>Intimissimi</option>
    <option value='Mango'>Mango</option>
    <option value='Mango touch'>Mango touch</option>
    <option value='Marella'>Marella</option>
    <option value='Massimo Dutti'>Massimo Dutti</option>
    <option value='Maxmara'>Maxmara</option>
    <option value='Nike'>Nike</option>
    <option value='Oysho'>Oysho</option>
    <option value='Promod'>Promod</option>
    <option value='Pull & Bear'>Pull & Bear</option>
    <option value='Decathlon'>Punt O Roma</option>
    <option value='Stardivarius'>Stardivarius</option>
    <option value='Sunglass Hut'>Sunglass Hut</option>
    <option value='Super Dry'>Super Dry</option>
    <option value='Salsa'>Salsa</option>
    <option value='Tabet Maison de Blanc'>Tabet Maison de Blanc</option>
    <option value='Toy Watch'>Toy Watch</option>
    <option value='Uterque'>Uterque</option>
    <option value='Zara'>Zara</option>
    <option value='Zara Home'>Zara Home</option>
    <option value='Zadig & Voltaire'>Zadig & Voltaire</option>
  </select>-->
  </div>
  <label class="col-sm-3 control-label" for="selectbasic">Location*</label>
  <div class="col-sm-3">
  <select id='sub_groups' name='cname' class="form-control">
    <option data-group='SHOW' value='z'>-- Select --</option>
       <?php  $sql=mysqli_query($conn,"select * from tbl_location")or die(mysqli_error($conn));
    while(
$row=mysqli_fetch_array($sql)){
        
$location=$row['db_location'];
        echo
'<option value="'.$location.'">'.$location.'</option>';
    }
?>
   <!-- <option data-group='xxx' value='xxx'>xxx</option>
    <option data-group='Four Seasons Hotel' value='Mina El Hoson'>Mina El Hoson</option>
    <option data-group='Barbara Bui' value='Down Town'>Down Town</option>
    
    <option data-group='Bershka' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Bershka' value='City Mall'>City Mall</option>
    <option data-group='Bershka' value='Kaslik'>Kaslik</option>
    <option data-group='Bershka' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    <option data-group='Bershka' value='Le Mall Saida'>Le Mall Saida</option>
    
    <option data-group='Boggi' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Boggi' value='Le Mall Dbayeh'>ABC Ashrafieh</option>
    <option data-group='Boggi' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Calzedonia' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Calzedonia' value='City Mall'>City Mall</option>
    <option data-group='Calzedonia' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Converse' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Converse' value='Office Hamra'>Office Hamra</option>
    <option data-group='Converse' value='Verdun'>Verdun</option>
    
    <option data-group='Decathlon' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Frette' value='Down Town'>Down Town</option>
    
    <option data-group='Gap' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Gap' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Gymboree' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='I Am' value='City Mall'>City Mall</option>
    <option data-group='I Am' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Intimissimi' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Mango' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    <option data-group='Mango' value='ABC Ahsrafieh'>ABC Ahsrafieh</option>
    <option data-group='Mango' value='tripoli'>tripoli</option>
    <option data-group='Mango' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Mango' value='Kaslik'>Kaslik</option>
    
    <option data-group='Mango touch' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Marella' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    <option data-group='Marella' value='Tripoli'>Tripoli</option>
    <option data-group='Marella' value='beirut Souks'>beirut Souks</option>
    
    <option data-group='Massimo Dutti' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Massimo Dutti' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Massimo Dutti' value='Kaslik'>Kaslik</option>
    <option data-group='Massimo Dutti' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Maxmara' value='Kaslik'>Kaslik</option>
    <option data-group='Maxmara' value='beirut Souks'>beirut Souks</option>
    
    <option data-group='Nike' value='Galaxy Mall'>Galaxy Mall</option>
    <option data-group='Nike' value='Office hamra'>Office hamra</option>
    <option data-group='Nike' value='Tripoli'>Tripoli</option>
    <option data-group='Nike' value='Dahieh'>Dahieh</option>
    
    <option data-group='Oysho' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Oysho' value='Kaslik'>Kaslik</option>
    <option data-group='Oysho' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Promod' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Promod' value='Kaslik'>Kaslik</option>
    <option data-group='Promod' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Pull & Bear' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Pull & Bear' value='Le Mall Saida'>Le Mall Saida</option>
    <option data-group='Pull & Bear' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Punt O Roma' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Stardivarius' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Stardivarius' value='City Mall'>City Mall</option>
    <option data-group='Stardivarius' value='kaslik'>kaslik</option>
    
    <option data-group='Sunglass Hut' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Sunglass Hut' value='City Mall'>City Mall</option>
    <option data-group='Sunglass Hut' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Super Dry' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Super Dry' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    
    <option data-group='Salsa' value='Beirut Souks'>Beirut Souks</option>
    <option data-group='Salsa' value='kaslik'>kaslik</option>
    
    <option data-group='Tabet Maison de Blanc' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Tabet Maison de Blanc' value='Zalka'>Zalka</option>
    
    <option data-group='Toy Watch' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    
    <option data-group='Uterque' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Uterque' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Zara' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Zara' value='Zalka'>Le Mall Dbayeh</option>
    <option data-group='Zara' value='ABC Ashrafieh'>Kaslik</option>
    <option data-group='Zara' value='ABC Ashrafieh'>Le Mall Saida</option>
    <option data-group='Zara' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Zara Home' value='Zalka'>Le Mall Dbayeh</option>
    <option data-group='Zara Home' value='Kaslik'>Kaslik</option>
    <option data-group='Zara Home' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Zara Home' value='Beirut Souks'>Beirut Souks</option>
    
    <option data-group='Zadig & Voltaire' value='Down Town'>Down Town</option>
    <option data-group='Zadig & Voltaire' value='ABC Ashrafieh'>ABC Ashrafieh</option>
    <option data-group='Zadig & Voltaire' value='Le Mall Dbayeh'>Le Mall Dbayeh</option>
    <option data-group='Zadig & Voltaire' value='Allenby'>Allenby</option>-->

</select>
  </div>
      <label class="col-sm-3 control-label" for="textinput">Transferred To</label>  
  <div class="col-sm-3">
        <?php
      $q
=mysqli_query($conn,"SELECT concat(db_fname,' ' , db_lname) as fname from tbl_user where db_level!='4'
      UNION 
      SELECT db_CompanyName as scn from tbl_supplier 
      UNION 
      SELECT db_CompanyName as sucn from tbl_subcontractor
     
      "
)or die(mysqli_error($conn));
      echo
'<select name="txt_transferredto" class="form-control inpu-md" >';
      echo
'<option value="">--SELECT--</option>';
      while(
$row=mysqli_fetch_array($q)){
         
$fname=$row['fname'];
         
$companyname=$row['scn'];
         
$subcompanyname=$row['sucn'];
      if(
$fname!=""){
       echo
"<option value='$fname'>";echo $fname;echo"</option>";}
    else if(
$subcompanyname!=""){      
        echo
"<option value='$subcompanyname'>";echo $subcompanyname;echo"</option>";}
    else if(
$companyname!=""){      
        echo
"<option value='$companyname'>";echo $companyname;echo"</option>";}
      }
      
      echo
'</select>';
      
?>
      
  </div>
</div>
<div class="form-group">
  <label class="col-sm-3 control-label" for="textinput">Planing Start Date*</label>  
  <div class="col-sm-3">
      <input type="text" value="" id="basic_example_1" name="txt_psd" class="form-control input-md" placeholder="planing Date" onchange="cal()" onkeyup="saveValue(this);">
      <!--<input id="datepicker" name="txt_psd" type="text" placeholder="planing Date" class="form-control input-md" onfocus="(this.type='date')" onblur="(this.type='text')" onChange="onDateChange()" onchange="cal()">-->
  </div>
  <label class="col-sm-3 control-label" for="textinput">Planing DUE Date*</label>  
  <div class="col-sm-3">
      <input type="text" value="" id="basic_example_2" name="txt_pdd" class="form-control input-md" placeholder="planing Date" onchange="cal()" onkeyup="saveValue(this);"/>
      <!--<input id="datepicker1" name="txt_pdd" type="text" placeholder="planing Date" class="form-control input-md" onfocus="(this.type='date')" onblur="(this.type='text')" onchange="cal()">-->
  </div>
   <label class="col-sm-3 control-label" for="textinput" >Duration</label>
 <div class="col-sm-3">
     <input id="duration" name="duration" type="text" placeholder="Duration"  class="form-control input-md" onChange="onDateChange()" onkeyup="saveValue(this);">
  <!--    <input id="duration" name="duration" type="text" placeholder="Duration" class="form-control input-md" onChange="onDateChange()">-->
  </div>
  </div>
  <!--Actual Date -->
  <div class="form-group">
    
  <label class="col-md-3 control-label" for="textinput">Actual Start Date</label>  
  <div class="col-sm-3">
      <input type="text" value="" id="basic_example_3" name="txt_past" placeholder="Actual Date" class="form-control input-md" onchange="call()" onkeyup="saveValue(this);"  >
      <!--<input id="datepicker2" name="txt_past" type="text" placeholder="Actual Date" class="form-control input-md" onfocus="(this.type='date')" onblur="(this.type='text')" onChange="onDateChange()" onchange="call()">-->
  </div>
  <label class="col-sm-3 control-label" for="textinput">Actual DUE Date</label>  
  <div class="col-sm-3">
          <input type="text" value="" id="basic_example_4" name="txt_padd" placeholder="Actual Date" class="form-control input-md" onchange="call()" onkeyup="saveValue(this);" >
      <!--<input id="datepicker3" name="txt_padd" type="text" placeholder="Actual Date" class="form-control input-md" onfocus="(this.type='date')" onblur="(this.type='text')" onchange="call()">-->
  </div>
  <label class="col-sm-3 control-label" for="textinput" >Duration</label>
 <div class="col-sm-3">
     <input id="aduration" name="txt_aduration" type="text" placeholder="Duration" class="form-control input-md" onChange="onDateChange()" onkeyup="saveValue(this);">
  <!--    <input id="aduration" name="txt_aduration" type="text" placeholder="Duration" class="form-control input-md" onChange="onDateChange()">-->
  </div>
    </div>
  <!-- Textarea -->
<div class="form-group">
    <label class="col-sm-3 control-label" for="textinput" >Client*</label>
 <div class="col-sm-3">
<?php  
    $sql
=mysqli_query($conn,"select * from tbl_client order by db_name asc ")or die(mysqli_error($conn));
   echo 
"<select name='txt_client' class='form-control'>";
  echo
"<option value=''></option>";
   while(
$res=mysqli_fetch_array($sql)){
   
   
$name=$res['db_name'];   
 echo 
"<option value='$name'>$name</option>"
      } echo
"</select>";
   
?>         
  </div>
    <label class="col-sm-3 control-label" for="textinput">Civil Works</label>  
  <div class="col-sm-3">
      <select id="cpercentage" name="txt_cpercentage" class="form-control">
      <option value=""></option>
        <option value="0">0%</option>
        <option value="5">5%</option>
        <option value="10">10%</option>
        <option value="15">15%</option>
        <option value="20">20%</option>
        <option value="25">25%</option>
        <option value="30">30%</option>
        <option value="35">35%</option>
        <option value="40">40%</option>
        <option value="45">45%</option>
        <option value="50">50%</option>
        <option value="55">55%</option>
        <option value="60">60%</option>
        <option value="65">65%</option>
        <option value="70">70%</option>
        <option value="75">75%</option>
        <option value="80">80%</option>
        <option value="85">85%</option>
        <option value="90">90%</option>
        <option value="95">95%</option>
        <option value="100">100%</option>
    </select>
  </div>
     <label class="col-sm-3 control-label" for="textinput">Electrical Works</label>  
  <div class="col-sm-3">
      <select id="epercentage" name="txt_epercentage" class="form-control">
      <option value=""></option>
        <option value="0">0%</option>
        <option value="5">5%</option>
        <option value="10">10%</option>
        <option value="15">15%</option>
        <option value="20">20%</option>
        <option value="25">25%</option>
        <option value="30">30%</option>
        <option value="35">35%</option>
        <option value="40">40%</option>
        <option value="45">45%</option>
        <option value="50">50%</option>
        <option value="55">55%</option>
        <option value="60">60%</option>
        <option value="65">65%</option>
        <option value="70">70%</option>
        <option value="75">75%</option>
        <option value="80">80%</option>
        <option value="85">85%</option>
        <option value="90">90%</option>
        <option value="95">95%</option>
        <option value="100">100%</option>
    </select>
  </div>
         <label class="col-sm-3 control-label" for="textinput">Mechanical Works</label>  
  <div class="col-sm-3">
 <!-- <select id="mpercentage" name="txt_mpercentage" class="form-control" >
      <option value=""></option>
        <option value="0">0%</option>
        <option value="5">5%</option>
        <option value="10">10%</option>
        <option value="15">15%</option>
        <option value="20">20%</option>
        <option value="25">25%</option>
        <option value="30">30%</option>
        <option value="35">35%</option>
        <option value="40">40%</option>
        <option value="45">45%</option>
        <option value="50">50%</option>
        <option value="55">55%</option>
        <option value="60">60%</option>
        <option value="65">65%</option>
        <option value="70">70%</option>
        <option value="75">75%</option>
        <option value="80">80%</option>
        <option value="85">85%</option>
        <option value="90">90%</option>
        <option value="95">95%</option>
        <option value="100">100%</option>
</select>-->
    <input type="text" id="mpercentage" name="txt_mpercentage" class="form-control" readonly> 
  </div>
    </div>
    <div class="form-group">
  <label class="col-md-3 control-label" for="textarea">Notes</label>
  <div class="col-md-9">                     
    <textarea class="form-control" id="textarea" name="txt_pnote"></textarea>
  </div>
</div>
<div class="form-group">
 <label class="col-md-3 control-label" for="button1id"></label>
  <div class="col-md-9">                     
   <input type="submit" name="submit" value="Add" class="btn btn-success">
  </div>
</div>
</fieldset>
</form>
<?php 
if(isset($_GET['msg'])){
if(
$_GET['msg']==1){echo"Enter All Information";}
else if(
$_GET['msg']==2){echo"Add Project Complete.";}    
}
?>
</div>
</div>
<?php
if(isset($_POST['submit'])){
// اذا كان السيرفر وندوز فعل هذا السطر 
    //$link =  realpath('C:\wamp\www\order\projectmanagment\\').'\\';  
    // اذا كان السيرفر لنكس فعل هذا السطر 
    
$link =  realpath('/var/www/order/projectmanagment/');
    
$checklist $link.'checklist.csv';  // لزم نتيجة تكون هيك حتى يعمل الكود /var/www/order/projectmanagment/checklist.csv   
    
    
echo $checklist    // لحتى تعرف مسار صحيح بهذا الشكل ولا لا من الكود لزم تاكد انه مسار صحيح او لا في متصفح
    
    
$username $_SESSION['username'];
    
$query    mysqli_query($conn,"select * from tbl_user where db_username='$username'")or die(mysqli_error($conn));
    
$res      mysqli_fetch_array($query);
 
    
$fname         $res['db_fname'];
    
$lname         $res['db_lname'];
    
$name          $res['db_fname'].'&nbsp;'.$res['db_lname'];
    
$projectname   $_POST['dep'];
    
$location      $_POST['cname'];
    
$psd           $_POST['txt_psd'];
    
$pdd           $_POST['txt_pdd'];
    
$past          $_POST['txt_past'];
    
$padd          $_POST['txt_padd'];
    
$duration      $_POST['duration'];
    
$aduration     $_POST['txt_aduration'];
    
$pnote         $_POST['txt_pnote'];
    
$transferredto $_POST['txt_transferredto'];
    
$client        $_POST['txt_client'];
    
$cpercentage   $_POST['txt_cpercentage'];
    
$epercentage   $_POST['txt_epercentage'];
    
$mpercentage   $_POST['txt_mpercentage'];
    
    
$sum $cpercentage $epercentage $mpercentage;
    
    if(
$projectname=="" || $location=="" || $psd=="" || $pdd=="" || $client=="" ){
        echo
"Enter All Information.";
        }
        else{
        if(
$sum==100){    
            
$_SESSION['projectname']=$projectname;
$sql mysqli_query($conn,"INSERT INTO tbl_project(db_projectname,db_location,db_transferredto,db_psd,db_pdd,db_duration,db_past,db_padd,db_aduration,db_pnote,db_user,db_client,db_cpercentage,db_epercentage,db_mpercentage)VALUES('$projectname','$location','$transferredto','$psd','$pdd','$duration','$past','$padd','$aduration','$pnote','$name','$client','$cpercentage','$epercentage','$mpercentage')")or die(mysqli_error($conn));

//$import=mysqli_query($conn,"LOAD DATA INFILE '$checklist' INTO TABLE tbl_checklist FIELDS TERMINATED BY ','
     //  OPTIONALLY ENCLOSED BY '\"' 
     //  LINES TERMINATED BY '\n' set db_projectname='$projectname' ")or die(mysqli_error($conn)); 
       
       // جرب الكود لو ضبط ضيف جزء ل انت كننت عاملة 
       
$import mysqli_query($conn,"LOAD DATA INFILE '$checklist' INTO TABLE tbl_checklist FIELDS TERMINATED BY ',' 
        ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;"
)or die(mysqli_error($conn)); 
        
        
// بهذا شكل BY '\r\n' set db_projectname='$projectname' IGNORE 1 LINES; لو حدث مشكلة يكون من جزء الاخير

       
header("location:allproject.php?msg=2");

}else{echo
"Percentage should be equal to 100";}}
        }
     
?>
</div> 
<!--footer-->
<?php include("../includes/footer.php"); ob_end_flush();  ?>  
</div>
</body>
</html>
 <script type="text/javascript">
    function GetDays() {
        var timeStart = new Date(document.getElementById("basic_example_1").value);
        var timeEnd = new Date(document.getElementById("basic_example_2").value);
        var hourDiff = timeEnd - timeStart; //in ms
        var secDiff = hourDiff / 1000; //in s
        var minDiff = hourDiff / 60 / 1000; //in minutes
        var hDiff = hourDiff / 3600 / 1000; //in hours
        var DayDiff = hourDiff / 3600 / 1000 / 24; //in days
        var humanReadable = {};
        humanReadable.Days = Math.floor(DayDiff);
        humanReadable.hours = Math.floor(hDiff - 24 * humanReadable.Days);
        humanReadable.minutes = Math.floor(minDiff) - (60 * humanReadable.hours + 24 * 60 * humanReadable.Days);
        return humanReadable;

    }

    function cal() {
        if (document.getElementById("basic_example_2")) {
            var Human = GetDays();
            document.getElementById("duration").value = Human.Days + " Days " + Human.hours + " hours " + Human.minutes + " minutes" ;
        }
    }

</script>

  
<script type="text/javascript">
    function GetDayss() {
        var timeStart = new Date(document.getElementById("basic_example_3").value);
        var timeEnd = new Date(document.getElementById("basic_example_4").value);
        var hourDiff = timeEnd - timeStart; //in ms
        var secDiff = hourDiff / 1000; //in s
        var minDiff = hourDiff / 60 / 1000; //in minutes
        var hDiff = hourDiff / 3600 / 1000; //in hours
        var DayDiff = hourDiff / 3600 / 1000 / 24; //in days
        var humanReadable = {};
        humanReadable.Days = Math.floor(DayDiff);
        humanReadable.hours = Math.floor(hDiff - 24 * humanReadable.Days);
        humanReadable.minutes = Math.floor(minDiff) - (60 * humanReadable.hours + 24 * 60 * humanReadable.Days);
        return humanReadable;

    }

    function call() {
        if (document.getElementById("basic_example_4")) {
            var Human = GetDayss();
            document.getElementById("aduration").value = Human.Days + " Days " + Human.hours + " hours " + Human.minutes + " minutes" ;
        }
    }

</script>
    
    
    
    <script>
$(document).on('click', ':not(form)[data-confirm]', function(e){
    if(!confirm($(this).data('confirm'))){
      e.stopImmediatePropagation();
      e.preventDefault();
        }
});

$(document).on('submit', 'form[data-confirm]', function(e){
    if(!confirm($(this).data('confirm'))){
        e.stopImmediatePropagation();
      e.preventDefault();
        }
});

$(document).on('input', 'select', function(e){
    var msg = $(this).children('option:selected').data('confirm');
    if(msg != undefined && !confirm(msg)){
        $(this)[0].selectedIndex = 0;
    }
});
</script>
    
    
<script>
  $(function() {
    $( "#datepicker" ).datepicker();
    $( "#datepicker1" ).datepicker();
    $( "#datepicker2" ).datepicker();
    $( "#datepicker3" ).datepicker();
    $( "#startdate" ).datepicker();
    $( "#enddate" ).datepicker();
    $( "#datepicker6" ).datepicker();
    $( "#datepicker7" ).datepicker();
  });
  </script>
  <script>
  $('#perc').blur(function(){

getPerc = $(this).val();
//alert(getPerc);
if (getPerc >= 1){
   color = "#06F";
 } else {
     color = "green";
 }

$("#progress").css({"background-color": color, "width":getPerc+"%", "display":"block"});
$("#progress").html(getPerc+"%");

});
</script>

  <script>
  $('#prb').blur(function(){

getPrb = $(this).val();
//alert(getPerc);
if (getPrb >= 1){
   color = "#06F";
 } else {
     color = "green";
 }

$("#progresss").css({"background-color": color, "width":getPrb+"%", "display":"block"});
$("#progresss").html(getPrb+"%");
});
</script>
<script>
  $('#cpercentage').on('change', function() {
      calculate();
    });
    $('#epercentage').on('change', function() {
     calculate();
    });
    function calculate(){
        var pPos = parseInt($('#cpercentage').val()); 
        var pEarned = parseInt($('#epercentage').val());
        var perc="";
        if(isNaN(pPos) || isNaN(pEarned)){
            perc=" ";
           }else{
           perc = (100- (pEarned+pPos)).toFixed(0);
           }

        $('#mpercentage').val(perc+"%");
    }
</script>
<script type="text/javascript">
    function ajaxfunction(parent)
    {
        $.ajax({
            url: 'process.php?parent=' + parent;
            success: function(data) {
                $("#sub").html(data);
            }
        });
    }
</script>
يوجد ملاحظات في الكود قم بقراتها وتاكد من تطبيقها لحتى يعمل معك الكود بشكل الصحيح

وايضا تاكد من كتابه اسماء الجدوال بشكل الصحيح

للمزيد من المعلومات ادخل هون

MySQL :: MySQL 5.7 Reference Manual :: 14.2.6 LOAD DATA INFILE Syntax

تحياتي بتوفيق
عندما طبعنا المسار لم يظهر على هذا لاشكل بل ظهر هكذا
checklist.csv فقط لاغير
حتى اني جربت هذا الشي realpath('checklist.csv'); اعطاني هذا الشئ
/home/mhmd2991/public_html/projectmanagment/checklist.csv
التعديل الأخير كان بواسطة m7md91; 15 - 09 - 2016 الساعة 09:34
قديمة 15 - 09 - 2016, 10:26
المشاركة 24
صورة 'Abu Rayane' الرمزية
Abu Rayane
:: عضو نشيط ::
تاريخ الإنضمام: 25 - 06 - 2011
رقم العضوية : 98953
المشاركات: 281
16
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
ما هي خصائص السيرفر الذي تعمل عليه؟ ويندوز أم لينكس
http://www.alfirdaous.com

السلام عليكم ورحمة الله وبركاته،
نبحث عن مساعدين (مصممين، مبرمجين، إدخال بيانات، كاتبي مقالات،...) في إدارة موقع الفردوس، لمن يهمه الأمر، المرجو الإتصال بالإدارة من هنا.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

I do not code for others
I do not answer without codes
I do not update the 3rd party codes
All my codes bug, do not copy / paste them
قديمة 15 - 09 - 2016, 11:08
المشاركة 25
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
من المفترض انه lunix
لقد قمت بتغيير الكود الى التالي ونجح بدون اي مشاكل
رمز PHP:

$row
=0;
if ((
$handle fopen("checklist.csv""r"))!== FALSE) {
while ((
$data fgetcsv($handle1000",")) !== FALSE
{
    
$num count($data);    
    
$row++;
    if(
$row>0
    {
        
//if($data[0]!="")
       // {
         
$import=mysqli_query($conn,"insert into tbl_checklist(db_number,db_stage,db_category,db_description,db_division,db_notapprove,db_approve,db_notexist,db_priority,db_frequency,db_psd,db_pdd,db_duration,db_asd,db_add,db_aduration,db_transferredto,db_wo,db_percentage,db_note,db_date,db_projectname)values('$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$projectname')")or die(mysqli_error($conn));
       
// }
    
}
}
fclose($handle);

قديمة 16 - 09 - 2016, 10:39
المشاركة 26
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
555
افتراضي رد : Access denied for user 'dbtsorder'@'localhost' (using password: YES)
من المفترض انه lunix
لقد قمت بتغيير الكود الى التالي ونجح بدون اي مشاكل
رمز PHP:

$row
=0;
if ((
$handle fopen("checklist.csv""r"))!== FALSE) {
while ((
$data fgetcsv($handle1000",")) !== FALSE
{
    
$num count($data);    
    
$row++;
    if(
$row>0
    {
        
//if($data[0]!="")
       // {
         
$import=mysqli_query($conn,"insert into tbl_checklist(db_number,db_stage,db_category,db_description,db_division,db_notapprove,db_approve,db_notexist,db_priority,db_frequency,db_psd,db_pdd,db_duration,db_asd,db_add,db_aduration,db_transferredto,db_wo,db_percentage,db_note,db_date,db_projectname)values('$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$projectname')")or die(mysqli_error($conn));
       
// }
    
}
}
fclose($handle);

الحمدالله اخوي ان تم حل مشكلة اختر افضل اجابه بحيث تختار اجابه الاقراب والتي فادتك في حل جزء كبير من المشكلة حتى يتم اغلاق الموضوع

تحياتي بتوفيق
 
اضافة رد
 
العلامات المرجعية

استكمال كود اريد مساعدة بخصوص زر next previous

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 14:21.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

جميع الحقوق محفوظة Traidnt 2018
  • 00966138651070
  • 00966138648289
  • 2051033691
Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2019, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.