লুয়া
🌈লুয়া কি?
📋লুয়া হলো ডেটা রেন্ডার করার পদ্ধতি।
⚒️লুয়া ডেটা রেন্ডার করতে ব্যবহৃত হয়।
তালিকা রেন্ডার করার উদাহরণ।
lua
local fruits = {"আপেল", "আঙ্গুর", "কমলা", "কলা"}
print("<ul>")
for _, fruit in ipairs(fruits) do
print("<li>" .. fruit .. "</li>")
end
print("</ul>")
কী ও ভ্যালু জোড়া আকারে রেন্ডার করার উদাহরণ।
lua
local info = {
["নাম"] = "মোঃ আরিফ",
["দেশ"] = "বাংলাদেশ"
}
print("<table border='1'>")
for key, val in pairs(info) do
print("<tr>")
print("<th>" .. key .. "</th>")
print("<td>" .. val .. "</td>")
print("</tr>")
end
print("</table>")
নেস্টেড রেন্ডার করার উদাহরণ।
lua
local user = {
["নাম"] = "মোঃ আরিফ",
["তথ্য"] = {
["স্বপ্ন"] = "সফটওয়্যার ইঞ্জিনিয়ার",
["দেশ"] = "বাংলাদেশ"
}
}
print("<table border='1'>")
print("<tr>")
print("<th>নাম</th>")
print("<td>" .. user["নাম"] .. "</td>")
print("</tr>")
print("<tr>")
print("<th>তথ্য</th>")
print("<td>")
print("<table border='1'>")
print("<tr>")
print("<th>স্বপ্ন</th>")
print("<td>" .. user["তথ্য"]["স্বপ্ন"] .. "</td>")
print("</tr>")
print("<tr>")
print("<th>দেশ</th>")
print("<td>" .. user["তথ্য"]["দেশ"] .. "</td>")
print("</tr>")
print("</table>")
print("</td>")
print("</tr>")
print("</table>")
নেস্টেড ইনডেক্স রেন্ডার করার উদাহরণ।
lua
local user = {
["নাম"] = "মোঃ আরিফ",
["দক্ষতা"] = {"পিএইচপি", "জাভা", "পাইথন", "জাভাস্ক্রিপ্ট"}
}
print("<h3>তথ্য</h3>")
print("<table border='1'>")
print("<tr>")
print("<th>নাম</th>")
print("<td>" .. user["নাম"] .. "</td>")
print("</tr>")
print("<tr>")
print("<th>দক্ষতা</th>")
print("<td>" .. table.concat(user["দক্ষতা"], ", ") .. "</td>")
print("</tr>")
print("</table>")
নেস্টেড কী রেন্ডার করার উদাহরণ।
lua
local user = {
["নাম"] = "মোঃ আরিফ",
["তথ্য"] = {
["স্বপ্ন"] = "সফটওয়্যার ইঞ্জিনিয়ার",
["দেশ"] = "বাংলাদেশ"
}
}
print("<table border='1'>")
print("<tr>")
print("<th>নাম</th>")
print("<td>" .. user["নাম"] .. "</td>")
print("</tr>")
print("<tr>")
print("<th>তথ্য</th>")
print("<td>")
print("<table border='1'>")
print("<tr>")
print("<th>স্বপ্ন</th>")
print("<td>" .. user["তথ্য"]["স্বপ্ন"] .. "</td>")
print("</tr>")
print("<tr>")
print("<th>দেশ</th>")
print("<td>" .. user["তথ্য"]["দেশ"] .. "</td>")
print("</tr>")
print("</table>")
print("</td>")
print("</tr>")
print("</table>")
নেস্টেড মিক্সড রেন্ডার করার উদাহরণ।
lua
local user = {
["নাম"] = "মোঃ আরিফ",
["কাজ"] = "প্রোগ্রামিং",
["দক্ষতা"] = {"পিএইচপি", "পাইথন", "জাভাস্ক্রিপ্ট"},
["তথ্য"] = {
["দেশ"] = "বাংলাদেশ"
}
}
print("<table border='1'>")
print("<tr>")
print("<th colspan='2'>তথ্য</th>")
print("</tr>")
print("<tr>")
print("<th>নাম</th>")
print("<td>" .. user["নাম"] .. "</td>")
print("</tr>")
print("<tr>")
print("<th>কাজ</th>")
print("<td>" .. user["কাজ"] .. "</td>")
print("</tr>")
print("<tr>")
print("<th>দক্ষতা</th>")
print("<td>" .. table.concat(user["দক্ষতা"], ", ") .. "</td>")
print("</tr>")
print("<tr>")
print("<th>তথ্য</th>")
print("<td>")
print("<table border='1'>")
print("<tr>")
print("<th>দেশ</th>")
print("<td>" .. user["তথ্য"]["দেশ"] .. "</td>")
print("</tr>")
print("</table>")
print("</td>")
print("</tr>")
print("</table>")
বহুমাত্রিক ডেটা রেন্ডার করার উদাহরণ।
lua
local users = {
{"10", "তানিম", "বাংলাদেশ"},
{"11", "জোহান", "নেদারল্যান্ড"},
{"12", "হামিদ", "আফগানিস্তান"},
{"13", "সাকিব", "বাংলাদেশ"}
}
print("<table border='1'>")
print("<tr>")
print("<th>আইডি</th>")
print("<th>নাম</th>")
print("<th>দেশ</th>")
print("</tr>")
for _, user in ipairs(users) do
print("<tr>")
print("<td>" .. user[1] .. "</td>")
print("<td>" .. user[2] .. "</td>")
print("<td>" .. user[3] .. "</td>")
print("</tr>")
end
print("</table>")
বহুমাত্রিক ডেটা ইনডেক্স রেন্ডার করার উদাহরণ।
lua
local users = {
{10, "তানিম", "বাংলাদেশ"},
{11, "জোহান", "নেদারল্যান্ড"},
{12, "হামিদ", "আফগানিস্তান"},
{13, "সাকিব", "বাংলাদেশ"}
}
print("<table border='1'>")
print("<tr>")
print("<th>আইডি</th>")
print("<th>নাম</th>")
print("<th>দেশ</th>")
print("</tr>")
for _, user in ipairs(users) do
print("<tr>")
print("<td>" .. user[1] .. "</td>")
print("<td>" .. user[2] .. "</td>")
print("<td>" .. user[3] .. "</td>")
print("</tr>")
end
print("</table>")
বহুমাত্রিক ডেটা কী রেন্ডার করার উদাহরণ।
lua
local users = {
{["আইডি"] = 10, ["নাম"] = "তানিম", ["দেশ"] = "বাংলাদেশ"},
{["আইডি"] = 11, ["নাম"] = "জোহান", ["দেশ"] = "নেদারল্যান্ড"},
{["আইডি"] = 12, ["নাম"] = "হামিদ", ["দেশ"] = "আফগানিস্তান"},
{["আইডি"] = 13, ["নাম"] = "সাকিব", ["দেশ"] = "বাংলাদেশ"}
}
print("<table border='1'>")
print("<thead>")
print("<tr>")
for key, _ in pairs(users[1]) do
print("<th>" .. key .. "</th>")
end
print("</tr>")
print("</thead>")
print("<tbody>")
for _, user in ipairs(users) do
print("<tr>")
for _, value in pairs(user) do
print("<td>" .. value .. "</td>")
end
print("</tr>")
end
print("</tbody>")
print("</table>")
বহুমাত্রিক ডেটা শিরোনাম রেন্ডার করার উদাহরণ।
lua
local users = {
{"id", "name", "land"},
{10, "তানিম", "বাংলাদেশ"},
{11, "জোহান", "নেদারল্যান্ড"},
{12, "হামিদ", "আফগানিস্তান"},
{13, "সাকিব", "বাংলাদেশ"}
}
print("<table border='1'>")
for index, user in ipairs(users) do
print("<tr>")
for _, value in ipairs(user) do
local tag = index == 1 and "th" or "td"
print("<" .. tag .. ">" .. value .. "</" .. tag .. ">")
end
print("</tr>")
end
print("</table>")
লুয়া কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ
আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন