-
المساهمات
191 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Omer Amad
-
طيب استاذ الكود هذا ممكن يتحمل اكثر من خيار ممكن نضيف له حقول لصورة سادسة وسابعة لو ممكن تحدث مشكلة علمآ انا عملت شرط لخيار صورة سادسة عندما يتم اختيار خيار صورة سادسة تذهب كلمة صورة سادسة الى عامود SHU لكن للأسف عنما يتم ارسال صورة الخاصة بحقل التابع لخيار صورة سادسة لم تظهر ولم ترسل الى عامود file....رغم جميع الاكواد صحيحه <div id="Field" style="display: none;"> <label for="file">ارسل الصورة السادسة </label><br><br> <input type="file" id="file" name="file" accept="img/*"> </div><br><br> elseif ($option == "صورة سادسة" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 10000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} }
-
اذا لم يتغير كيف سيتم عمليه الإرسال option سيكون متصل مع عامودين عامود file وعامود جديد
-
استاذ اعتقد يتطلب تغير اسم المتغير option$...؟
-
اخوان لو عاوز اكرر هذا الكود في نفس المشروع علما اسم العامود هو SHU الذي تظهر فيه كلمات الخيارات الذي سيتم اختيارها عبر السلكت واسم العامودfile هو الذي تظهر فيه الصور..... السؤال اذا اردت تكرار الكود لغير سكربت ولغير سلكت اخر اغير فيه فقط اسم العواميد هي SHU ,file لو يحتاج تغير اخر if ($_SERVER["REQUEST_METHOD"] == "POST") { $option = htmlspecialchars($_POST["SHU"], ENT_QUOTES, 'UTF-8'); $targetDir = "img/"; $uploadOk = 1; if ($option == "الصورة الاولى" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile1, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 20000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile1)) { echo "تم رفع الملف "; } } } elseif ($option == "الصورة الثانية" && isset($_FILES["file"])) { $targetFile = $targetDir2 . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file2"]["size"] > 10000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) { echo "تم رفع الملف "; } } } elseif ($option == "الصورة الثالثة" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType3 = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 1000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} } elseif ($option == "الصورة الرابعة" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 1000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} } elseif ($option == "الصورة الخامسة" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile5, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 1000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} } }
- 6 اجابة
-
- 1
-
الحمد لله تم حل المشكلة كان عندي خلل في الانسرت مكرر علامة دولار مرتين شكرا جزيلا لكم وبارك الله فيكم
-
عمليه الارسال ناجحة وكلشي شغال لكن ظهور هذه العلامة فقط... اين ممكن تكون المشكله هل في السكربت ام في الفورم ام في هذا الكود الذي أرسلته انا أعلاه
-
مشكله عملت نفس ماقلت ولم تضبط بقى علامة الدولار تظهر
-
شكرآ جزيلاً استاذ.... هذا علمآ هذا السكربت مكرر لأكثر من واحد لكن السلكت والخيارات تختلف... هل هذا قد بؤثر على نتيجة المشروع اذا
-
السلام عليكم ورحمة الله وبركاته... كيفكم... فيه عندي select فيه خيارات 2 الخيار الأول عندما يتم اختياره سيظهر حقل صوره .. والخيار الثاني عندما يتم اختياره سيظهر حقل ارسال صوره... عملت ذالك عن طريق سكربت والأمر شغال ومافيه مشكله..... لكن لكن لكن..... حدث لي مشكله لما يتم اختيار كلمة الصورة الأولى او كلمة الصورة الثانية الموجودة في select تطبع عندي في جدول.... هيك. الصورة الأولى $...... يعني علامة الدولار تظهر عندما يتم اختيار وارسال الكلمة الأولى او ثانيه... علمآ ال value مافيها علامة $ ولا حتى بين اقواس الابوشن..... اذا ممكن المساعده.... علمآ SHU هو اسم العامود الذي ستظهر فيه كلمات الخيارات وال file اسم عامود ثاني تظهر فيه الصوره الذي سيتم ارسالها بعد اختيار الخيار الثاني if ($_SERVER["REQUEST_METHOD"] == "POST") { $option = $_POST["SHU"]; $targetDir = "img/"; $uploadOk = 1;} if ($option == "الصورة الاولى" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 20000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false){ echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} } elseif ($option == "الصورة الثانية" && isset($_FILES["file2"])) { $targetFile = $targetDir . basename($_FILES["file2"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file2"]["size"] > 10000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file2"]["tmp_name"]);{ if ($check === false) echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file2"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} }
- 9 اجابة
-
- 1
-
- 3 اجابة
-
- 2
-
بخصوص اسماء الاعمدة اذا كان هناك اسم عامود inf1 والثاني اسمه inf2... هل ممكن يحدث مشكله لأن الفرق بين الاعمده ربما قد يكون حرف واحد او رقم؟
- 10 اجابة
-
- 1
-
اقصد اكثر من سكربت استعملت لأن فيه عندي حقول select تحتاج إلى شروط كثيرة ف مستحيل تكون من خلال سكربت واحد او اثنين احيانا ل select واحد احتاج سكربت لوحده...
- 10 اجابة
-
- 2
-
شكرآ جزيلاً... اخي بخصوص السكربت ممكن يكون أكثر من سكربت في الفورم لو ممكن تسبب مشاكل
-
معلش تحملوني... أخوان بخصوص database كم عامود تتحمل اذا كان هناك 30 عامود ممكن تتحمل؟ واذا كانت الاستضافة مدفوعة... وسؤال اخر ممكن يكون هناك اتصال بين form والاكسل اي بمعنى ممكن معلومات الذي يتم إدخالها وإرسالها عن طريق form ممكن ترسل إلى الأكسل مباشر...
- 10 اجابة
-
- 2
-
عذرآ على الإزعاج ارجوا حذف جميع الأسئلة الذي طرحتها مع تحياتي وسلامي
-
لا اخي مشروع في الجامعة في مصر وليس في الأكاديمية
-
عذرآ ربما قد ازعجتك في الأسئلة على العموم شكرآ جزيلا
-
ايوه مشروع تخرج
- 11 اجابة
-
- 1
-
مع تحديد حجم صورة والمجلد الذي سيتكون فيه اذا ممكن
-
احتاج الى كود.... فيه select فيه خيارات اثنين الخيار الأول نعم والخيار الثاني لا... لما يتم اختيار نعم يظهر حقل ارسال صورة... ولما يختار لا لايظهر شيء علمآ خيارات نعم او لا اريد ان تظهر في اسم العامود الخاص بها هوا book1 واسم العامود الذي تظهر فيها صوره skool2
- 11 اجابة
-
- 2
-
شكرآ جزيلاً على توضيح لكن حقيقة كل خيار يحتاج عامود توضع فيه الصورة الخاصة فيه كل خيار يختلف عن الاخر شكراً جزيلاً جزاك الله خير الجزاء
-
احتاج الى كود... فيه 5 خيارات كل خيار عنده الضغط عليه يظهر حقل إضافة صورة وعند ارسال الصورة كل صورة تذهب إلى عامود محدد... يعني أيضآ نحتاج 5 حقول مع سلكت 5 خيارات فيه... العامود الأول hoos1 العامود الثاني hoos2 العامود الثالث hoos3 العامود الرابع hoos4 العامود الخامس hoos5
- 3 اجابة
-
- 2