এই টিউনটি চেইন টিউনের অন্তর্ভুক্ত আপনি চাইলে অন্য টিউন গুলো দেখতে পারেন.........
আস্সলামুয়ালাইকুম। আশা করি আল্লাহ্র রহমতে আপনারা সবাই ভাল আছেন। পর সমাচার আমি আবার আপনাদের সাথে কিছু শেয়ার করার জন্য আসলাম।
এই টিউনটি শুরু করার আগে [পর্ব-০১] টিউনটি পড়ে নিলে ভাল হয়। না পড়লে আমরা সামনে যেতে পারব না। মনে করি সবার টিউনটি পড়া হয়ে গেছে। তো সামনে চলুন।
১. ধরে নেই আমাদের কম্পিউটারে প্রয়োজনীয় সফটওয়্যারগুলো ইন্সটল দেওয়া আছে। তো এখন আর কথা না বাড়িয়ে শুরু করে দেই.........
২. প্রথমে আমরা একটি ফর্ম ডিজাইন করব। বলে রাখা ভাল আমরা শুধু মূলত কাজটাই দেখব। তাতে শুধু এইচটিএমএল কোডিং জানলেই হবে। না জানলে সমস্যা নেই আমি সাহায্য করছি.........
৩. এখন ড্রিমওয়েভার সফটওয়্যারটি অপেন করুন এবং এইচটিএমএল ফাইলে ক্লিক করুন।
৪. নিন্মের কোড গুলো টাইপ করুন অথবা কপি করুন এবং সেভ করুন information_form.html নামে। অন্য নামে সেভ করলেও চলবে তবে স্যিক্যুয়েন্স ঠিক রাখার জন্য আমরা যে নামের কথা বলা হয় সেই নামেই সেভ করলে ভাল হয়।
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | < html > < head > < title >Friends Information Colection Form</ title > </ head > < body > < form name = "information_form" method = "post" action = "information_form_process.php" > < h2 align = "center" >Friends Information Table</ h2 > < table align = "center" width = "277" border = "0" > < tr > < td width = "89" >Name</ td > < td width = "172" >< input name = "name" type = "text" maxlength = "20" ></ td > </ tr > < tr > < td >Address</ td > < td >< textarea name = "address" cols = "20" rows = "5" ></ textarea > </ td > </ tr > < tr > < td >Sex</ td > < td > < input name = "sex" type = "radio" value = "male" >Male < input name = "sex" type = "radio" value = "female" >Female </ td > </ tr > < tr > < td >Email</ td > < td >< input name = "email" type = "text" maxlength = "30" ></ td > </ tr > < tr > < td >Mobile No</ td > < td >< input name = "mobile" type = "text" maxlength = "11" ></ td > </ tr > < tr > < td >< input name = "reset" type = "reset" value = "Reset" ></ td > < td >< input name = "reset" type = "submit" value = "Add Friend" ></ td > </ tr > </ table > </ form > </ body > </ html > |
৫. কোড বিশ্লেষণঃ
এইচটিএমএল কোড লেখা অনেক সহজ আশা করি সহজে সবাই বুঝতে পারবেন।
৬. মোটামুটি একটা ফর্ম তৈরি হল। এখন আমরা ফর্মের ডাটা প্রসেস করার জন্য information_form_process.php ফাইলে কোড লিখব তবে কোড লিখার আগে আমাদের ডাটাবেজ তৈরি করে নিতে হবে। এখন আমরা ডাটাবেজ তৈরি করা শিখবো। আমরা গ্রাফিক্যালি(GUI) শিখবো।
৭. এখন ওয়াম্প সফটওয়্যারটি ওপেন করুন এবং যেকোনো একটি ব্রাউজার( মজিলা, অপেরা ইত্যাদি) ওপেন করুন। ব্রাউজারের অ্যাড্রেসবারে localhost লিখুন এবং এন্টার বাঁটন চাপুন। নীচের মতো ওপেন হবে।
৮. পিএইচপি মাইঅ্যাডমিন লিংকে ক্লিক করি অথবা ব্রাউজারে localhost/phpmyadmin/ লিখে এন্টার বাঁটন চাপুন। নীচের মতো আসবে।
৯. ডাটাবেজ লিংকে ক্লিক করি। create new database এ friends_form নাম দেই এবং create বাঁটনে ক্লিক করি। Database friends_form has been created মেসেজ দেখাবে।
১০.বাম দিকের প্যানেল থেকে Friends_form ডাটাবেজে ক্লিক করি name box এ add_information এবং number of columns box এ 6 লিখে GO বাঁটনে ক্লিক করুন।
১১. আলাদা একটি উইন্ডো আসবে। নীচের মতো পূরণ করে Save বাঁটনে ক্লিক করি।
Column | Type | Length/Values | Others Item…b Others Item ......... | Index | A.I |
id | INT | 255 | PRIMARY | Click ON | |
name | VARCHAR | 20 | |||
address | VARCHAR | 50 | |||
sex | VARCHAR | 6 | |||
VARCHAR | 30 | ||||
mobile | VARCHAR | 11 |
১২. ডাটাবেজ তৈরির কাজ শেষ। এখন আমরা information_form_process.php তৈরি করব। এজন্য এখন ড্রিমওয়েভার সফটওয়্যারটি অপেন করুন এবং পিএইচপি ফাইলে ক্লিক করুন।
১৩. নিন্মের কোড গুলো টাইপ করুন অথবা কপি করুন এবং সেভ করুন information_form_process.php নামে।
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php mysql_connect( "localhost" , "root" , "" ) or die ( "Could not Connect Mysql." ); mysql_select_db( "friends_form" ) or die ( "Could not Select Database." ); $id = "" ; $name = $_POST [ 'name' ]; $address = $_POST [ 'address' ]; $sex = $_POST [ 'sex' ]; $email = $_POST [ 'email' ]; $mobile = $_POST [ 'mobile' ]; $br = "</br>" ; $sql ="Insert Into add_information Values ( '$id' , '$name' , '$address' , '$sex' , '$email' , '$mobile' ) "; if (mysql_query( $sql )) { echo '<center>Congratulations ! ' . $name . " Successfully added your Information. </center>" . $br ; } else { echo "<center>Please Input Correct Data.</center>" ; } ?> <h2 align= "center" ><a href= "information_form.html" >Add another</a></h2> |
১৪. কোড বিশ্লেষণঃ
এখন আমাদের ডাটাবেজে ডাটা প্রবেশ করাতে হবে। এজন্য আসুন আবার কোড লিখি। কি বোরিং লাগছে তাহলে আসুন একটু মনটা ভাল করে নেই, তারপর বাকি কোড লিখব।
মন ভাল করার প্রসেসিং চলছে.........
আশা করি আপনাদের মনটা ভাল আছে। টিউনটি অনেক বড় হয়ে যাচ্ছে দেখে মনে করছিলাম যে টিউনটি ২ ভাগে লিখি কিন্তু তাতে পাঠকদের মনের কথা চিন্তা করে এই টিউনেই মোটামুটি ডাটাবেজে ডাটা জমা করার বিষয়টি দেখাচ্ছি।
echo '<center>Congratulations ! ' .$name. " Successfully added your Information.
কোডিং মোটামুটি এখানেই শেষ।
১৫. ওয়াম্প ফোল্ডারের www ফোল্ডারে একটি php project নামে ফোল্ডার তৈরি করি এবং information_form.html ও information_form_process.php ফাইল দুটি php project ফোল্ডারে কপি করি। ফাইল সেভ করার সময় php project ফোল্ডারে সেভ করলে ভাল হয়; তাহলে আর কপি করার প্রয়োজন নেই।
১৬. এখন কি করতে হবে তা পিএইচপি মাইএসকিউএল [পর্ব-১] :: ডাটাবেজে যেভাবে ডাটা জমা করব(গ্রাফিক্যালি) টিউনের ৭ নং পয়েন্ট থেকে দেখুন।
১. আমি এখানে এইচটিএমএল এর কোড ব্যাখ্যা করার চেষ্টা করেছি এটা পিএইচপি ও মাইএসকিউএল নিয়ে টিউন হওয়ার কারনে কাজটি ঠিক হয়নি। যেহেতু টিউনটি নতুনদের উদ্দেশ্যে লেখা হয়েছে, তারা যেন অথবা যারা প্রথম দেখছেন তারা যেন সহজে পুরো কোডিংগুলো বুঝতে পারে তাই এই প্রচেষ্টা।
২. কোডিংএর মধ্যে বিনোদন বিষয়টি ঠিক মানায় না। কারণ প্রফেশনালরা কোডিং নিয়েই পড়ে থাকেন [ তারা পুরোটাই বুঝেনতো ! ], কিন্তু নতুনদের কোডিং করতে করতে বোরিং লাগতে পারে বলে এই চেষ্টা।
৩. ভাষাগত অনেক ত্রুতি থাকা অসম্ভব কিছু না। তাছাড়া আমিও যে টিউনার হিসেবে নতুন তাওতো দেখতে হবে।
৪. পিএইচপি মাইএসকিউএল [পর্ব-১] :: ডাটাবেজে যেভাবে ডাটা জমা করব(গ্রাফিক্যালি) এ যে ফাইল শেয়ার করা হয়েছে তাতে পাসওয়ার্ড দেওয়া হয়েছে বলে অনেকে একটু বিরক্ত প্রকাশ করেছেন। বিষয়টা আমি যেভাবে দেখি.........
“যে জিনিস যত সহজে পাওয়া যায় সেই জিনিসের কদর তত কম হয়। যারা আসলেই কাজ শিখতে চান বা আগ্রহ আছে তারা একটু কষ্ট করে শিখলে তা অনেক দিন মনে থাকবে। ফাইলে পাসওয়ার্ড দেয়ার কারণ হল আপনার যদি কাজ শিখতে ইচ্ছা হয় তবে কষ্ট করে শিখুন। তাতে আমার চাইতে যিনি শিখবেন তার লাভ বেশী হবে। আর যার কাজ শেখার আগ্রহ নেই তার ফাইল ডাউনলোড করার কি দরকার আছে ?” আশা করি বিষয়টা সবাই বুঝতে পেরেছেন।
১. যে কেউ লেখা শেয়ার করতে পারবেন তবে নিজের নাম বলে চালিয়ে দিবেন না। যদি কোন বিষয় বুঝতে সমস্যা হয় তাহলে কমেন্ট বক্সে লিখুন।
২.যদি আমার লেখা বুঝতে সমস্যা হয় তবে জানালে খুশি হব।
৩. যদি পাঠকদের ভাল না লাগে তাহলে আমি আর লিখব না। ভাল লাগলে মন্তব্য করুন।
৪. আপনাদের ভাল লাগলে পরবর্তী টিউন হবে...
পরবর্তী টিউনঃ PHP MySQL শিখুন সহজ করে [পর্ব-০৩] :: ডাটাবেজ থেকে ডাটা সংগ্রহ করা
প্রশ্নঃ এই টিউনে কি থাকবে ?
উত্তরঃ ডাটাবেজে জমাকৃত ডাটাগুলো কিভাবে ব্যবহার করতে পারি ?!!!
লেখকঃ এ.এম. রবিউল ইসলাম
সৌজন্যেঃ আবিশার ১৪
আমি রবিউল ভাই। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 3 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 9 টি টিউন ও 96 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
প্রিয় টিউনার,
আপনি ভুল ভাবে আপনার চেইন টিউনের শিরোনাম গুলো দিচ্ছেন। আপনি পর্ব হিসেবে টিউনের শিরোনাম গুলো –
চেইন টিউনের নাম [পর্ব-০১] :: চেইন টিউনের ভিতরের বিষয়বস্তু …
চেইন টিউনের নাম [পর্ব-০২] :: চেইন টিউনের ভিতরের বিষয়বস্তু ….
চেইন টিউনের নাম [পর্ব-০৩] :: চেইন টিউনের ভিতরের বিষয়বস্তু
এর অর্থ প্রথমে চেইন টিউনের নাম, এরপর (স্পেস দিয়ে) স্কয়ার ব্রাকেটের ( [ ] ) মধ্যে পর্ব হাইফেন (-) দিয়ে দুই সংখ্যায় পর্বের নম্বর। স্কয়ার ব্রাকেটের ( [ ] ) ভিতরে কোন স্পেস দিবেন না। এরপর (স্পেস দিয়ে) ডাবল কোলন (::) এর পরে (স্পেস দিয়ে) চেইন টিউনের ভিতরের বিষয়বস্তু॥ এই ফরমেটে চেইন টিউনের শিরোনাম গুলো লিখুন।
এই চেইনের পূর্বের পর্ব গুলোর শিরোনাম গুলোও যদি ‘টেকটিউনস চেইন টিউনের’ শিরোনাম মোতাবেক করা না থাকে তবে সব গুলো এখনই সংশোধন করুন ও পরবর্তী সকল চেইন টিউনে সঠিক ভাবে চেইন টিউনের শিরোনাম দিন।
টিউনের শিরোনাম গুলো ‘টেকটিউনস চেইন টিউনের’ শিরোনাম মোতাবেক সঠিক ভাবে সংশোধন করে আপডেট করে এই টিউমেন্টটির প্রতুত্তর (রিপ্লাই) দিন। টেকটিউনস থেকে আপনার টিউন গুলো চেইন করে দেওয়া হবে।
চেইন টিউন কীভাবে প্রক্রিয়া হয় তা জানতে ‘টেকটিউনস সজিপ্র’ https://www.techtunes.io/faq এর ‘চেইন টিউন’ অংশ দেখুন। ধন্যবাদ।