PHP-and-MySQL/C3/MySQL-Part-7/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
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 শীঘ্রই দেখা হবে। আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta