PHP-and-MySQL/C3/MySQL-Part-7/Bengali
From Script | Spoken-Tutorial
Time | Narration |
---|---|
0:00 | টিউটোরিয়ালের এই অংশে, আমি আপনাকে একটি সহজ প্রোগ্রাম বানানোর সুযোগ দিচ্ছি। |
0:06 | এই প্রোগ্রামটি আমাদের তালিকা থেকে একটি নাম নির্বাচন করার অনুমতি দেবে। |
0:15 | এছাড়াও এটি কিছু তথ্য আপডেট করার অনুমতি দেবে এবং আমি নিজেই নাম আপডেট করার ক্ষমতা নির্বাচন করছি। |
0:25 | আমি এতে উদাহরনস্বরুপ "firstname" লিখব। |
0:28 | এখানে, আমরা তালিকা থেকে নির্বাচন করে তারপর সেই তথ্য আপডেট করতে পারি। |
0:33 | কিছু তথ্য যা আমাদের দরকার নেই পরিত্রাণ পেতে এই পৃষ্ঠায় কিছু সংশোধন করব। |
0:38 | আমাদের এটি এখানে ইকো করার দরকার নেই। |
0:40 | এছাড়াও আমরা এখানে আমাদের ফর্ম বদলাতে যাচ্ছি, তাই এখন আমাদের এটি দরকার নেই। |
0:47 | এটি মুছে ফেলি। আমাদের এটিও দরকার নেই। |
0:52 | আমাদের শুধু firstname এবং lastname দরকার হবে। date of birth(জন্মতিথি) এবং gender(লিঙ্গ) কোনো ব্যাপার না। |
0:59 | চলুন এটিও মুছে ফেলি। আমাদের এটিও দরকার নেই - না এটির। |
1:04 | আমরা করে ফেলেছি। এই টিউটোরিয়ালটি সুবিস্তৃত হতে যাচ্ছে না এবং না সম্পূর্ণরূপে সঠিক হতে যাচ্ছে। |
1:14 | যদিও এটি আপনাকে দেখাতে যাচ্ছে যে কিভাবে আপনার রেকর্ড html সিলেক্ট বাক্সে ব্যবহার করে। |
1:22 | এবং এছাড়াও আপনাকে দেখাচ্ছে যে কিভাবে আপনার নির্বাচনের ভিত্তিতে তথ্য আপডেট করে। |
1:31 | যেমনকি আপনি এখানে দেখছেন, আমি "while loop" এর ভিতরে কিছু তথ্য বানাতে যাচ্ছি। |
1:45 | আমরা এখানে কিছু html তথ্য বানাতে যাচ্ছি। |
1:47 | আমি এখানে ইকো করছি। চলুন আপাতত আমি এখানে একটু থেমে যাই। |
1:55 | চলুন নীচে যাই। |
1:57 | আমরা একটি সিলেক্ট জায়গা বানাতে যাচ্ছি যা একটি সিলেক্ট বাক্স। |
2:01 | এটি একটি ড্রপ ডাউন বাক্স এবং এই প্রতিটি বাক্সের জন্য, আমাদের কাছে একটি বিকল্প আছে। |
2:14 | উদাহরণস্বরূপ এটি 1 বা 2 হতে পারে। |
2:15 | সুতরাং চলুন এখানে ফেরত আসি এবং "refresh button". চলুন এটি রিফ্রেশ করি। |
2:27 | চলুন এই ডায়ালগ বাক্স থেকে পরিত্রাণ পাই। |
2:30 | এখানে আমরা 1 বা 2 পেয়েছি। এটি এখানে html এর অংশ। |
2:35 | আমরা এটি ব্যবহার করতে এবং রেকর্ড খুঁজতে যাচ্ছি। প্রতিটি বিকল্প বাক্সে নাম দিতে যাচ্ছি। |
2:40 | আমাদের প্রাপ্ত প্রতিটি রেকর্ডের জন্য বিকল্প নাম দেবো। |
2:43 | যদি আপনি এটি বুঝতে না পারেন, এর মানে কোডের ভিতরে যা প্রতিটি রেকর্ডের জন্য পুনরাবৃত্তি হতে যাচ্ছে, লুপের বাইরে, এখানে, আমরা html কোডের প্রথম ভাগ ইকো করতে চাই। |
3:00 | এটি "select" হবে এবং এর নাম "name" হতে যাচ্ছে। |
3:08 | বরং আমাকে একে "people name" বলতে দিন। |
3:13 | এরপর, while লুপের বাইরে সমাপ্তি ট্যাগ ইকো করতে যাচ্ছি। তাই চলুন লিখি forward slash এবং select. |
3:21 | এটিকে while লুপের ভিতরে সম্ম্মিলিত না করার কারণ এই যে কারণ যদি এটি পুনরাবৃত্তি হচ্ছে, তখন এটি শুরু এবং শেষ ট্যাগ্স পুনরাবৃত্তি করতে যাবে, বিকল্প অংশ নয় যা আমাদের চাই। |
3:36 | এখানে বিকল্প অংশ লুপের ভিতরে চলে যায়। |
3:39 | আমি ইকো করি, "firstname" লিখি। |
3:41 | এটি প্রতিটি রেকর্ডের জন্য কি করে, এটি এই বিকল্প কোড ইকো করতে যাচ্ছে। |
3:48 | যদি আপনার মনে থাকে এখানে নীচে "option" এবং "option end" ছিল। |
3:52 | এটি বার-বার পুনরাবৃত্তি করা হচ্ছিল। |
3:56 | আমাদের কাছে "select" এবং "select end" আছে। |
3:58 | আমরা চাই যে এটি একবার ইকো হোক, এটি একবার ইকো হয়েছে এবং এটি ডাটাবেস বা টেবিলের প্রতিটি রেকর্ডের জন্য ইকো হয়েছে। |
4:10 | এটি রিফ্রেশ করে যাচাই করতে পারেন। |
4:12 | কোড কোথায় চলে গেলো? |
4:14 | পিছনে দেখুন এবং কোথায় ভুল আছে খুঁজুন। বাস্তবে আমাদের এখানে এই অংশ বদলানো উচিত - "if" স্টেটমেন্ট কে। |
4:25 | আমরা আর "submit" বোতাম খুঁজছি না, এটি মুছতে পারি। |
4:28 | এখন ধরে নিচ্ছি যে সবকিছু ঠিক আছে, রিফ্রেশ করব এবং ডাটাবেসে রেকর্ডের প্রতিটি firstname এর সূচী বাক্স পেয়ে গেছি। |
4:39 | আমি চাই যে এটি ভালো দেখাক এবং তাই কোডে "surname" বা "lastname" বলবো। |
4:46 | রিফ্রেশ করি। এটি সত্যিই html কোড ব্যবহার করার সহজ উপায়। |
4:52 | এখন আমরা "option" সম্পর্কে বলতে যাচ্ছি। |
4:56 | এবং প্রতিটি নামের "id" হবে। |
5:00 | যদি আমি রিফ্রেশে টিপি এবং পৃষ্টা সোর্সে আসি, আপনি দেখতে পারেন যে আমরা এখানে সর্বত্র 1,2,3,4 পেয়েছি। |
5:13 | এটি সত্যিই খুব দরকারী কারণ এখন আমরা শুধু নামের দ্বারা যাওয়ার বদলে অনন্য রেকর্ড আপডেট করতে পারি। |
5:23 | আমি এখানে আপডেট ফর্ম বানানো শুরু করব। |
5:27 | আমি "select" এর পর একটি ইনপুট বাক্স রাখবো এবং এটি "text" হবে। |
5:33 | name "to change" হবে। এটি ওটি যার দ্বারা বদলাতে যাচ্ছি। |
5:40 | এরপর আমরা আরেকটি বাটন বানাবো বা "submit" বাটন নামক আরেকটি ইনপুট উপাদান, যার মান "change" হবে। |
5:53 | এখানে আমি এখন firstname বদলে দেবো। শুধু উদাহরণের জন্য। |
5:58 | এটি আমাদের ফর্মের ভিত্তি। |
6:00 | আমরা এখানে "name" পেয়েছি এবং একে কিছুতে বদলাতে চাই। |
6:04 | একে এখানে "Alex" থেকে "Alexander" এ বদলে দেবো তারপর Change এ টিপব। |
6:10 | এই মুহূর্তে কিছুই হচ্ছে না। |
6:12 | এখন আমাদের এটি ফর্মের ভিতরে রাখা উচিত যাতে আমি ফর্ম সমাপ্ত করতে পারি। |
6:18 | এখানে এটি অস্তব্যস্ত হচ্ছে কিন্তু আশাপুর্বক কি হচ্ছে তা দেখতে পারেন। |
6:23 | এখানে স্ক্রল করে নীচে আসি। এখানে উপরে ফর্ম শুরু করা দরকার। |
6:22 | action পৃষ্টা হবে যেখানে এখন আমরা আছি যা হল "mysql dot php". |
6:33 | আসলে আমি এটি অন্য পৃষ্ঠায় করব। |
6:36 | তাই এর নাম বদলে "mysql update dot php" করি। |
6:40 | এটি আপনার দেখার জন্য একটু সহজ করে দেবে এবং লেখার জন্যও অনেক সহজ। |
6:45 | এটি রিফ্রেশ করে দেখতে পারি যে আমরা নতুন পৃষ্ঠায় চলে গেছি যা এই মুহূর্তে পাইনি। |
6:52 | আমি এটি ভিতরে বানাতে যাচ্ছি। |
6:55 | আমরা একে সরাররি "mysql underscore update dot php" হিসাবে সংরক্ষণ করব। |
7:00 | php ট্যাগ শুরু করা দরকার। |
7:02 | আমাদের "connect dot php" দরকার কারণ আমরা আমাদের ডাটাবেসের সাথে আবার জুড়তে যাচ্ছি। |
7:14 | আমাদের name এর মান ও দরকার যা বদলাচ্ছি। |
7:17 | আমরা select name কে peoplename বলবো। |
7:20 | সুতরাং এখানে আমরা "peoplename" equals POST and peoplename লিখবো। |
7:28 | আমরা html উপাদানের নাম নিচ্ছি। |
7:32 | এটিকে 1,2,3 বলতে যাচ্ছি। |
7:36 | এটি আমাদের id যা ডাটাবেসের ভিতরে আছে। |
7:39 | "tochange" সেই ক্ষেত্র যেখানে আমরা নতুন মান লেখার জন্য প্রস্তুত। |
7:46 | এখানে আমি একটি ছোট if স্টেটমেন্ট কোড করব, শুধু বলার জন্য যদি "peoplename" and "tochange". |
7:57 | এটি সুনিশ্চিত করে যে ওখানে দুটি মান পেয়েছি। |
8:00 | তারপর আমরা কি করব যে "change" equals "mysql query" লিখব এবং যা শুধু "UPDATE people", যা এখানে আমাদের টেবিলের নাম। |
8:17 | "UPDATE people SET firstname equals tochange" where "firstname equals" .... |
8:30 | না বাস্তবে আমরা করছি না....আমরা এটি " id" দ্বারা বদলাচ্ছি, এটি নয়? |
8:39 | সুতরাং আমরা লিখি where the "ID" is equal to the value of this "peoplename". |
8:52 | ঠিক আছে, চলুন পেছনে যাই। |
8:57 | আমি "Kyle" এর নাম বদলানোর জন্য "Kyle" বাছাই করেছি। |
9:02 | এর নাম 2 তাই "peoplename" ও হল 2. |
9:05 | আমরা এটি ওটিতে বদলাচ্ছি যেখানে এটি হল id. |
9:10 | এটি পরবর্তী টিউটোরিয়ালে দেখাবো কারণ সময় পেরিয়ে গেছে। |
9:14 | শীঘ্রই দেখা হবে। আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |