اريد طريقة رفع الصور على قاعدة بيانات mysql :)

السلام عليكم ورحمة الله وبركاته

انا يا اخواني اريد

حاجتان فقط

  • طريقة رفع الصور على mysql بناءا على الفورم التالي
                            <h2>اضافة منتج جديد</h2>
                            <hr/>
                            <table class="w3-table w3-center ">
                                <tr>
                                    <td>
                                        <label >صورة المنتج:</label>
                                    </td>
                                    <td >
                                        <input name="image" type="file" class="w3-input">
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <input name="name" placeholder="اسم المنتج" style="width:85%" type="text" class="w3-input  w3-text-light-blue">
                                    </td>
                                    <td>
                                        <textarea name="describe" style="width:85%" placeholder="وصف المنتج" class="w3-textarea w3-text-light-blue"></textarea>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <input name="price" placeholder="السعر قبل الخصم" style="width:85%" type="text" class="w3-input  w3-text-light-blue">
                                    </td>
                                    <td>
                                        <input name="pricenow" placeholder="السعر الحالي" style="width:85%" type="text" class="w3-input  w3-text-light-blue">
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <button class="w3-input" type="submit" name="go">اضافة</button>
                                    </td>
                                </tr>
                            </table>
                        </form>
  • عرض البيانات المخزنة لكن كلها (بمعنى اني اعرف كيف اعرض البيانات لكن لا عند عرضها يتم فقط عرض مرة واحدة كمثال عندي موظفون في القاعدة والمشكلة يتم عرض موظف واحد فقط)

وحياكم الله :)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

كان يُمكنك البحث قبل السؤال فهذا السؤال مُكرر جدًا شاهد هذا :

والله بحثت كثييييييرا

لذا قلت

بناءا على الفورم التالي

حسنا هل تمكنت من فعل هذا ؟ أم مازلت تحتاج إلى المساعدة ؟

بصراحة مازلت احتاج إلى المساعدة

فأنا في مرحلة التعلم ^^

أي جزء هو الذي لاتعرف فعله رفع الملفات أم حفظ المعلومات بقاعدة البيانات .

حفظ المعلومات

حسنا الامر بسيط حفظ مسار الملف في قاعدة البيانات وليس محتوى الملف حتى لاتسقل عليها وليكن هناك مفتاح لكل ملف ولنقل الاسم + التاريخ وعند جلب ملف example.zip مثلًا الذي رفع البارحة

getfile.php?file=example.zip.2015.8.4.8.80

وهذا الملف getfile.php يُحضر مسار الملف من قاعدة البيانات بواسطة هذا المعرف "example.zip.2015.8.4.8.80" ثم قراءة الملف وعرضه في المُتصفح.

صديقي الوفي العزيز

انا مشكلتي مع leg هذه الاكواد

$img_type=$_FILES["image"]["type"]; // تم تخزين نوع الصوره في المتغير

$type=array("image/jpeg","image/gif","image/pjpeg","image/bmp","image/x-png"); 
if(!in_array($img_type,$type)) 
die("الصوره يجب ان يكون امتدادها اما  gif , jpg , bmp , png <br> حتى تقبل ");

كيف اخصصها لتكون للفورم السابق :)

أولًا إجعل نوع محتوى الإرسال multipart/form-data حتى يقبل إرسال الملفات عبر إضافة هذا إلى العنصر form

enctype="multipart/form-data"

ويجب أن يكون نوع الإرسال post

وستجد الملف موجود بداخل المُتغير $_FILES إذًا الملف سيكون بالمتغير $_FILES['image'] وبداخله ستجد مصفوفة بها إسم الملف بداخل العنصر name ومسار الملف tmp_name والنوع بداخل type إذًا ليعمل الكود الخاص بك $img_type = $_FILES['image']['type'] لكن يجب التأكد أيضًا من أن الصورة صحيحة من خلال دالة getImageSize وأنه لايوجد أخطاء بداخل العنصر errro.

اخى انا لا ارى بداية وسم form