23-09-18, 01:25 PM
وعليكم السلام ورحمة الله وبركاته
حتى لا تدخل لنفسك الى متاهة
تم التعديل الكود كاملاً وليعمل معك بصورة افضل وبدون اى اخطاء
PHP كود :
if($_POST['addpro']){
$pro_code=$_POST['pro_code'];
$pro_name=$_POST['pro_name'];
$pro_price=$_POST['pro_price'];
$pro_diacount=$_POST['pro_diacount'];
$pro_num=$_POST['pro_num'];
$pro_date=time();
$pro_dic=$_POST['pro_dic'];
$pro_color=$_POST['pro_color'];
$com_code=$_POST['com_code'];
/* ----------- كود رفع الصورة ----------- */
$allowedExts = array("gif", "jpeg", "jpg", "png");
$imgname = $_FILES['file']['name'];
$nameimg = explode('.', $imgname);
$extension = end($nameimg);
$nametime = 'img-'.(time()+(3*60*60));
if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] <= 5242880) && in_array($extension, $allowedExts)){
if ($_FILES["file"]["error"]){
/* يمكنك استخدام كود لاظهار الخطاء كما تشاء */
echo"هنالك مشكلة في عملية الاضافة";
}else{
$upnameimg = $nametime.".".$nameimg[1];
$uptypeimg = $_FILES["file"]["type"];
$upsizeimg = ($_FILES["file"]["size"] / 1024); // KB
$uptmpeimg = $_FILES["file"]["tmp_name"];
if (file_exists("../upload/".$upnameimg)){
/* يمكنك استخدام كود لاظهار الخطاء كما تشاء */
/* والتحقق ده للتاكد بان اسم الملف بالمسار غير موجود */
/* طبعاً انا بقوم باعادة التسمية الملف بالثواني فمن المستحيل حدوث هذا الخطاء وطباعته */
echo"هنالك مشكلة في عملية الاضافة";
}else{
/*--- #Insert Data Mysql ---*/
$insert=mysql_query("INSERT INTO `projacte` (`pro_code`, `pro_name`, `pro_price`,
`pro_diacount`, `pro_num`,
`pro_date`, `pro_dic`, `pro_img`,
`pro_color`, `com_code`)
VALUES
('".$pro_code."','".$pro_name."','".$pro_price."',
'".$pro_diacount."', '".$pro_num."',
'".$pro_date."', '".$pro_dic."', '../upload/".$upnameimg."',
'".$pro_color."', '".$com_code."')
");
/*--- @Insert Data Mysql ---*/
if (isset($insert)){
$moveokimg = move_uploaded_file($uptmpeimg,"../upload/".$upnameimg);
if ($moveokimg){
echo"<div class='alert-success'>تم اضافة المنتج بنجاح </div>";
}
}
}
}
}else{
/* يمكنك استخدام كود لاظهار الخطاء كما تشاء */
echo"هنالك مشكلة في عملية الاضافة";
}
/* ----------- كود رفع الصورة ----------- */
}
كل معا عليك مراجعة سطر الـ
PHP كود :
$insert=mysql_query("INSERT INTO
لمراجعة المسميات والبيانات المطلوب ادخالها
اى عمود تريد ان يكون فارغ او بدون قيمة لا تقوم بوضع اسمه
كما سبق وكنت مستخدم عمود pro_cat الذى لا يحتوى على تعرف قيمة من الاساس
بالنهاية قم بالتجربة وابشر بما تم معك
تذكر ثم تذكر ثم تذكر : ملحوظة
بحصوص هذا الجملةكود :
../upload/لنقول ان مسار مجلد البرمجة على المسار التالى
كود :
www/testupimg/test.phpعند اتمام رفع الصورة يعنى انه يريد ان يري المجلد بهذا المسار
كود :
www/upload/وعدم تمكنه من روئية المجلد او المسار كما تم التوضيح سيفشل اتمام رفع الصورة
وقد تجد البيانات تم تسجيلها بقاعدة البيانات بينما الصورة لم ترفع بعد بسبب المسار حطاء
اذا كان مجلد الـ upload بنفس مسار ملف php فكل ما عليك فعله استخدام . واحدة بدلاً من .. اثنين
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

