• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
كار با فايل ها
#1
Question 
سلام

مي خوام فرمي رو طراحي كنم كه با استفاده از اون بشه يك فايل متني رو وارد ديتابيس كرد. Shy تا اينجاشو بلدم

اما اين فايل نبايد همون جوري تو ديتابيس ذخيره شه ؟؟ Confused
كسي كه فايل رو آپلود مي كنه بايد 20 تا از كلمه هاي فايل رو پاك كنه (جا خالي بزاره) به طوري كه بعدا تو يك صفحه ي ديگه بشه جا خالي ها رو پر كرد و فهميد كه كدوم يك درسته و كدوم غلط.
(فكر كنيد يه امتحانه زبانه و شما بايد جاخالي ها رو پر كنيد، سپس چيزايي كه شما نوشتين با فايل اصلي مقايسه بشه و تعداد درست ها و غلط هاي شما رو نشون بده!)

--** به نظر خود من بايد كسي كه فايل رو آپلود مي كنه ؛ جاهايي رو كه مي خواد خالي باشن به عنوان متغير تعريف كنه ، بعد تو فرمي كه يكي ديگه داره متنو تكميل مي كنه ، بجاي جا خالي ها textfield بذاريم و مقدار ورودي هر جاخالي رو با متغيري كه به اون نسبت داده شده بود مقايسه كنيم **-- Huh

لطفا يكي كمكم كنه Blush
خيلي برام مهمه
حتما بايد اي كارو انجام بدم
PleaseHeart
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط :
#2
دوست عزیز لازم نیست که این همه برای پاک کردن و متغیر و اینا وقت بذاری !!!!!
کافیه که :
کسی که متن رو آپلود میکنه جاهای خالی رو همینجوری خالی بذاری !
بعد به ترتیب کلمه هایی که توی جای خالی هست رو یه جا بنویس !

ببین مثلا این متن :
کد:
This is a _ test _ two Word
حالا کلمات رو جدا مینویسم . اینجا 2 تا کلمه خالی دارم که به ترتیب : simple,with

حالا کاربر اگه کلمه ای که تو جای خالی اوله نوشت برای چک کردن با کلمه اول مقایسه میکنی و تا آخر !!!!
کلمات هم مثل من با یه جدا کننده (,) بنویس که بعدا بتونی راحت بخونی ( مثلا با تبدیل به آرایه خیلی راحته )

نکته : فقط میمونه تشخیص جاهای خالی که میتونی با یه علامت خاص که همون اول به جای فضای خالی میذاری این کار رو انجام بدی !
مثلا :
کد:
this is a [txtbox] test [txtbox] two word
که میتونی با یه replace بجاشون تکست باکس بذاری...

# : زیاد نوشتم که مفهوم تر باشه . اگه جایی سوال داری در خدمتیم ...
  پاسخ
تشکر شده توسط : masoudmanson
#3
دوست عزیز واقعا دستتون درد نکنه . جدا کمکم کردید.

یعنی من باید چیزایی رو که از کاربر میگیرم تو یه آرایه ذخیره کنم بعد با آرایه ای که Admin موقع آپلود آهنگ درست کرده مقایسه کنم. ؟؟
به نظر خیلی خوب میاد . مرسی زیاده زیادHeartHeart


نقل قول:ببین مثلا این متن :
کد:
This is a _ test _ two Word

به نظر من باید بعد از Word یه s جمع هم بزارین
This is a simple test with two words

W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط :
#4
خواهش میکنم عزیز !
هه هه هههههه ه Big Grin Big Grin Big Grin
s رو خوب اومدی :دی
چشم تکرار نمیشه :دی :دی
اتفاقا الان دارم زبان میخونم !!!! Dodgy
  پاسخ
تشکر شده توسط :
#5
دوست عزیز ببخشید ا
میشه یه کوچولو کد برا replace بنویسین
اگه براتون زحمتی نداره BlushBlush
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط :
#6
کد پی‌اچ‌پی:
str_replace('[txtbox]','<input type="text" />',$resource
خودت گفتی یه کوچولو :دی
وقتی داری برای کاربر متن رو چاپ میکنی با این جایگزینی تمام اون جای خالی ها رو میتونی تکست باکس بذاری !!!
کار تابع هم خیلی راحته !
اولین آرگومان متنی که باید پیدا کنه ، دومی متنی که باید جایگزین بشه ، سومی هم متن اصلی .
خروجی این تابع رو چاپ کنی یه امتحان زبان از توش در میاد !!!!
( راستی از این کار خیلی خوشم اومد . احتمالا یکی مینویسم Wink )
  پاسخ
تشکر شده توسط : masoudmanson
#7
كوچولو و مفيد
كارتون درسته
من بايد پروژه رو تا 25 تير تحويل بدم Confused (همه ي اين كارا بخاطر پروژه ي ديتابيسمه Dodgy)
پروژه كه تموم شد برا شما هم مي فرستم تا منو از راهنمايي هاي خوبتون بهره مند كنيد. Rolleyes
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط : Bojbaj


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان