الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - عنوان غير مناسب : ]طلب يااخوان ان اشاء الله ما تخيبونا

بدأه samy9o في 19 يوليو 2012 · 37 رد · 1,769 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#26
بسام العيساوي كتب:

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

يمكنك أيضا عند رفع كل صورة أو ملف يتم تخزين ذلك في قاعدة البيانات مع رقم الجلسه الذي تم حفظه بداية الدخول لصفحة الإضافه وعند عمليه إرسال النموذج يتم إستبدال جميع الأرقام التي تم حفظها لكل ملف برقم السجل الذي تم حفظه وبذلك في أي وقت يمكنك عمل جمله سيكول تبحث عن الملفات التي ﻻ يوجد لها سجلات مرتبطه وتقوم بحذفها

هناك طرق كثيره جدا لتفادي المشكله فكر بواحده أقرب لما تريده

اهلا اخي بسام

انا لا اريد ان اقوم بهذااا

انا اريد اذا اقفل الصفحة خلاص الصور تنحذف لانو بوست خاطئ

متلا واحد جا بدو يسجل وشاف في الاساف خاصية رفع الصور وبدا في رفع الصور وماملائ الحقول فوق بعدين اققل الصفحة

اكيد احنا مو بحاجة لهذه الصور التى رفعت لانها من دون user و pass يعني كانو تسجيل خاطئ

الصور تدخل مع اليوزر والباسور كانها حقل لرفع صورة سخصية تنظاف جميع البينات بعد ملئ اليوز و الباسورد والصور بعد كبس زر submit

وبارك الله فيك اخي بســـــــــــــــام

الصورة توضوح المطلوب

http://www.imagetoo.com/images/sanstitre.png

#27

اللهم أمين

سهلة يا أخي

فقط أضف الحقلين المطلوبين في تلك الصفحة التي عندك

و لكن يجبأن تكون تعرف الـ jQuery

تم تعديل هذه المشاركة بواسطة pmoki في 26 يوليو 2012 في 15:30

1
#28

يا أخي إقرأ ماكتبته جيدا

عند دخول المستخدم إلى هذه الصفحة يتم إنشاء رقم عشووائي مثل

$ximageupload=time();

وعند رفع أي صوره يتم تخزين إسم الصورة والرقم العشوائي معا في قاعدة البيانات

imagenme : session_id
image1.png :      123456

بعد عمل إرسال يتم أخذ رقم الشجل الذي تم حفظه أي رقم العضو ودمجه مع أسماء الصور أو يتم التعرف على الصور التي قام برفعها عن طريق الرقم العشوائي وعمل بها أي إجراءات

في حال لم يقم بالتسجيل وأغلق الصفحة يمكنك بعد يوم أو شهر أو سنه أو من خلال صفحة تاسك يتم تنفيذها كل ثانيه(تعبير مجازي وذلك لأنك تهتم جدا بحذف الصور بعد إغلاق الصفحة مباشرة وكأنها عبئ عليك ) تقوم بحذف كل الصور الموجوده في هذا الجدول والتي تمتلك رقم عشوائي ولم يتم إجراء أي حدث عليها

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#29
pmoki كتب:

اللهم أمين

سهلة يا أخي

فقط أضف الحقلين المطلوبين في تلك الصفحة التي عندك

و لكن يجبأن تكون تعرف الـ jQuery

اهلا يا pmoki وشكراااااا لك مرتا اخرى

بانسة لصفحة الاستعلام انا استعلمت بهذا الكود

<?php
//conection
$db_host="localhost";
$db_user="root";
$db_pass="";
$db_name="Member";




mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name);
$file=$_FILES['files[]'] ['tmp_name'];

 $image= addslashes (file_get_contents($_FILES['files[]'] ['tmp_name'])) ;
 $image_name=addslashes($_FILES['files[]']['name']);


$user=$_POST['user'];
$pass=$_POST['pass'];

$sql="INSERT INTO user(user,pass,name,image)  VALUES('$user','$pass','$image_name','$image')";
$query=mysql_query($sql);
if($query==true){
echo'Register your account has been ';
}else{
echo'Register your account';
}

?>

امشكلة انو في حقل user و pass تدخل البينات عادي لكن في حقل name و image ما يدخل لا اسم الصور ولا حجمها

وهذي نسخة من التعديل لي عملتوااا على اضافة قاعدة البينات في مجلد sql

http://www.mediafire.com/?35e0o8jcfxqz342

لست متاكد من الاستعلام اذا كان صحيحا

+

لماذا قلت لي انه يجب ان تكون لدي خبرة في jquery

الاستعلام php من اجل ادخال الى قاعدة البينات !!!!!!!!!!!!!!!

تم تعديل هذه المشاركة بواسطة samy9o في 26 يوليو 2012 في 18:38

#30
بسام العيساوي كتب:

يا أخي إقرأ ماكتبته جيدا

عند دخول المستخدم إلى هذه الصفحة يتم إنشاء رقم عشووائي مثل

$ximageupload=time();

وعند رفع أي صوره يتم تخزين إسم الصورة والرقم العشوائي معا في قاعدة البيانات

imagenme : session_id
image1.png :      123456

بعد عمل إرسال يتم أخذ رقم الشجل الذي تم حفظه أي رقم العضو ودمجه مع أسماء الصور أو يتم التعرف على الصور التي قام برفعها عن طريق الرقم العشوائي وعمل بها أي إجراءات

في حال لم يقم بالتسجيل وأغلق الصفحة يمكنك بعد يوم أو شهر أو سنه أو من خلال صفحة تاسك يتم تنفيذها كل ثانيه(تعبير مجازي وذلك لأنك تهتم جدا بحذف الصور بعد إغلاق الصفحة مباشرة وكأنها عبئ عليك ) تقوم بحذف كل الصور الموجوده في هذا الجدول والتي تمتلك رقم عشوائي ولم يتم إجراء أي حدث عليها

اهلا اخي بسام قهمت ما كتبته وهذي فكرة جيدة وسيكون التحكم بصور بطريقة جيدة

خلينا في الاول نحل مشكلة دخول الصور مع البينات في قاعدة البينات بعدين نعوذ للحدف الصور كما انك اعطيتني فكرة جيدة (عمل دلة تقوم باعطاء اسماء لصور بعد رفعها )

سيكون من السهل التجكم فيها فيما بعد

بارك الله فيك ان شاء الله تاكل من ثمار الجنة قل امين

#31

هل هو تحميل لأكثر من ملف ؟

لأنو ملاحظ

$_FILEES['files[]']
#32
pmoki كتب:

هل هو تحميل لأكثر من ملف ؟

لأنو ملاحظ

$_FILEES['files[]']

نعم اكتر من ملف

كيد انت شفت الاضافة

http://blueimp.github.com/jQuery-File-Upload/

#33

ملاحظه : تحدثت معك على أنك تعرف في أساسيات بي أتش بي وملم بجميع ماقلته , فمثلا المتغير الذي ستقوم بإنشائه يجب ان يكون متغير جلسه يعني

$_ٍSESSION[ximageupload]

ثانيا يجب أن تسأل هل المتغير يحتوي على قيمه أو ﻻ لأنه إذا كان يحتوي على قيمه يجب أن ﻻ تتغير ويتم حذفها في حاله واحده وهي حفظ بيانات المستخدم يعني مع عمليه تخزين البيانات في الإرسال

if(!$_SESSION[ximageuplad]){
$_SESSION[ximageuplad]=time()
}

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#34
بسام العيساوي كتب:

ملاحظه : تحدثت معك على أنك تعرف في أساسيات بي أتش بي وملم بجميع ماقلته , فمثلا المتغير الذي ستقوم بإنشائه يجب ان يكون متغير جلسه يعني

$_ٍSESSION[ximageupload]

ثانيا يجب أن تسأل هل المتغير يحتوي على قيمه أو ﻻ لأنه إذا كان يحتوي على قيمه يجب أن ﻻ تتغير ويتم حذفها في حاله واحده وهي حفظ بيانات المستخدم يعني مع عمليه تخزين البيانات في الإرسال

if(!$_SESSION[ximageuplad]){
$_SESSION[ximageuplad]=time()
}

اخي بسام اكيد اعرف اساسيات php واستطيع كتابة مشاريع بسيطة متل دفتر الزوار وتصميم القوالب و وسي اس اس وبدائت في تعلم الجاقا سكربت ............

انا اعرف كيف ادخل الصور الى قواعد البينات لكن اريد هذي الاضافة بـ ـذات اريد ان يدخل محتوى صورها الى قاعدة بينات

ما لا اعرفه كيفة كتابة استعلام لهذه الاضافة يقوم بإدخال الصور الى قاعدة البينات

http://blueimp.github.com/jQuery-File-Upload/

وبارك الله فيك

#35

ليش الموضوع بينزل وما واحد يساعدني

على الاقل والواحد يكتب رد

ويقول مو فاهمين موضوعك او طلبك صعب او طلب مستجيل ...........................

ولا واحد يبي يساعد اكيد يوم كتتم مبتدئين ساعدوكم الناس لدي عليكم رد الجميل ومساعدة المبتدئين . حتى نكون لكم من الشاكرين وندعو لكم بالخير

دعوة في دهر الغيب خير من الدنيا وما فيها .

#36

أخي أوﻻ نحن ﻻنمتلك وقت كبير حتى نقوم بعمل مشاريع جاهزه لكل من يسأل , نحن نقوم بتوجيه السائل

ثانيا لديك مشاكل كثيره ففي هذا الشطر وجدت مشكله

$sql="INSERT INTO user(user,pass,name,image)  VALUES('$user','$pass','$image_name','$image')";

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

كما يجب أن يحتوي مشروعك على مايلي وليس بالضروره أن تلتزم في عدد الملفات أو أسمائها ولكن الفكرة هي المطلوب فهمها

1- ملف النموذج ... وهو نموذج التسجيل والذي يمكن أن يحمل من خلاله الملفات , عند دخول الزائر إلى هذا النموذج أو طلبه يتم تفريغ المتغير الذي تكلمت عنه سابقا وهو متغير جلسه يعني يتم تصفيره

2- عند رفع ملف صورة يتم السؤال في صفحة إستقبال رفع الصور أو الطلب بشكل عام يتم السؤال هل الطلب يحتوي على صور أم على تسجيل إسم ورقم سري ويمكن معرفة ذلك من خلال متغيرات النموذج , توضيح أكثر :

في الصفحة الخاصه بك استخدمت هذا الأمر

$_POST['user']

هنا تسأل إلى كان المرسل user يحتوي على قيمه إذن هو أرسل نموذج التسجيل وإذا كان الـ

$_FILES['files[]'] ['tmp_name']

يحتوي على قيمه إذن هو أرسل صورة , في حال إرسال الصورة يتم تخزينها في جدول الصور بالإضافه إلى متغير الجلسه اما في الحاله الأولى وهي إرسال بيانات التسجيل يتم حفظ البيانات في جدول المستخدمين ومن ثم عمل update لجدول الصور في حقل متغير الجلسه ليصبح رقم المستخدم الجديد الذي قمنا بالحصول عليه من خلال الداله

mysql_insert_id()

كما نقوم بعمل حقل آخر يحتوي على قيمه صفر كإفتراضي ونجعلها واحد لنتمكن من حذف جميع الصور التي قيمه حقلها صفر وهي الصور التي تم رفعها ولم يتم نسبها إلى أي مسجل

في حال وضحت الصوره (الشرح) قم بالتطبيق غير ذلك قم بتغيير فكرة البرنامج وإنسى فكرة رفع الصور :)

1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#37
بسام العيساوي كتب:

أخي أوﻻ نحن ﻻنمتلك وقت كبير حتى نقوم بعمل مشاريع جاهزه لكل من يسأل , نحن نقوم بتوجيه السائل

ثانيا لديك مشاكل كثيره ففي هذا الشطر وجدت مشكله

$sql="INSERT INTO user(user,pass,name,image)  VALUES('$user','$pass','$image_name','$image')";

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

كما يجب أن يحتوي مشروعك على مايلي وليس بالضروره أن تلتزم في عدد الملفات أو أسمائها ولكن الفكرة هي المطلوب فهمها

1- ملف النموذج ... وهو نموذج التسجيل والذي يمكن أن يحمل من خلاله الملفات , عند دخول الزائر إلى هذا النموذج أو طلبه يتم تفريغ المتغير الذي تكلمت عنه سابقا وهو متغير جلسه يعني يتم تصفيره

2- عند رفع ملف صورة يتم السؤال في صفحة إستقبال رفع الصور أو الطلب بشكل عام يتم السؤال هل الطلب يحتوي على صور أم على تسجيل إسم ورقم سري ويمكن معرفة ذلك من خلال متغيرات النموذج , توضيح أكثر :

في الصفحة الخاصه بك استخدمت هذا الأمر

$_POST['user']

هنا تسأل إلى كان المرسل user يحتوي على قيمه إذن هو أرسل نموذج التسجيل وإذا كان الـ

$_FILES['files[]'] ['tmp_name']

يحتوي على قيمه إذن هو أرسل صورة , في حال إرسال الصورة يتم تخزينها في جدول الصور بالإضافه إلى متغير الجلسه اما في الحاله الأولى وهي إرسال بيانات التسجيل يتم حفظ البيانات في جدول المستخدمين ومن ثم عمل update لجدول الصور في حقل متغير الجلسه ليصبح رقم المستخدم الجديد الذي قمنا بالحصول عليه من خلال الداله

mysql_insert_id()

كما نقوم بعمل حقل آخر يحتوي على قيمه صفر كإفتراضي ونجعلها واحد لنتمكن من حذف جميع الصور التي قيمه حقلها صفر وهي الصور التي تم رفعها ولم يتم نسبها إلى أي مسجل

في حال وضحت الصوره (الشرح) قم بالتطبيق غير ذلك قم بتغيير فكرة البرنامج وإنسى فكرة رفع الصور :)

جزاك الله خيرااا اخي بسام الله ييسرلك حياتك ويرزقك الفردوس يارب

بانسبة للوقت اخي بسام انا لم اقصدك انت فقط هناك اعضاء كثر في المنتدى هل يعقل انو ما في واحد معه وقت يساعد الاعاضاء المبتدئين

انا شايف كثيراااا مواضيع ما نحلت مشكلهم وهذا ما يدفع الاعضاء المبتدئين لمغادرة المنتدى

الانهم يحسوا انو المندى نايم

انا معك لو قلت لي اننا نحل المشاكل و مانفذ الطلبات

صحيح لانو هذا منتدى لتعلم البرمجة لكن اعلم اني كمبتدا اريد ان اعلم هل الفكرة التي اريد تطبيقها ستنجح ام لا

فلو الاعضاء المحترفين استطعواا تنفيذ الفكرة يبقى انو انا مش فاهم فكرة برمجة هذا الشئ ويمكن انو مستوايا ما يسمحلي ببرمجة مااريده.

مافائدة اني اضيع شهرااا كامل وانا اركض وراء شئ اكبر من طاقتي

عموما نعود للمشروع

بانسبة لحفظ اكتر من صورة في حقل فهذاا ممكن باستعمال حلاقت

foreach

راح اعطي لكل صورة تترفع اسم ما قلت انت في بستعمل دالة md5

لتشفير اسماء الصور بعد الرفع وكل صورة تترفع تدخل حقل يتم الفصل بينهم بهذا الرمز |

كل ما تترفع صورة راح يدور الفورئش وتضع هذا الرمز وتضع صورة امامه ويتم استدعاء الصور من الحقل حسب اسمها

'54sd54s5d4c8b36c79d3e2981fd95aa.jpeg|f5444854sd54s5d4c8b3s54d43aaecf1.jpeg|377f545s6df454sfd54s56f4fd5ae1f1.jpeg|881d45sdf54sfs54f54sf563a8ca25c5.jpeg|268043df7sdf54sf545ze4r5454df5ssx.jpeg'

اكيد فكرة الاضافة سهلة راح نحفض اسم الصور في متغير بعد الرفع

وراح نقولوا انو كل ما يتم ادخل المتغير في الحقل (اي اسم الصور ) يتم اضافة متغير جديد ليفصل برمز(|) باستعمل دوت . الاضافة على المتغير السابق

الفكرة راح تكون

 $new_Name_image="54sd54s5d4c8b36c79d3e2981fd95aa.jpeg";
$photos_upload .= $new_Name_image."|";

وبعد الاخراج اي الاستدعاء فقط نقوم باستدعاء اسم الصور من الحقل دون متغير

$photos_upload .= $new_Name_image."|";

بانسبة لنموذج الفكرة واضحة وانا وضعت النموذج فوق في صورة

اما فيما قلت بشائن تفريغ الصور فانا اتخليت عليه

انا فط الان اريد كتابة استعلام يقوم بادخال الصور المرفوعة في عدة حقول او حقل لكل صورة فهذا لا يهم

حتى اني سانسي فكرة user و pass فقط اريد استعلام php لدخال الصور الى قاعدة البينات بعد الرفع

ترى الامر صعب مع هذه الاضافة

لربط هذ بقواعد البيانات ؟؟؟

تم تعديل هذه المشاركة بواسطة samy9o في 1 أغسطس 2012 في 21:48

#38

يقفل الموضوع وشكرااااااااااا كتيراااا للاخ بسام والاخ pmoki

تم تقيمكمــــــــــــــــــا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…