با سلام
شما اول یه تیبل برای تگهات بزار و توی اون تگهاتو ثبت کن که میتونه به تعداد دلخواه باشه.
و توی تیبل پستهات هم یک فیلد برای آیدی تگها اختصاص بده.
موقع ثبت پستها فقط آیدی اون تگ رو در فیلد آیدی تگهای پست قرار بده.
موقع خوندن اطلاعات هم می تونی تگهاتو جدا کنی و برای هر تگ یک لینک درست کنی، مثل cms هایی که هستن.
توی عکس می تونی نمونه رو ببینی
منتها من بر حسب نیاز صرفاً تعداد تگها رو میخوام که شما می تونی بجای تعداد نام اونا رو تبدیل به لینک کنی.
و یک مسئله می مونه که شما وقتی میخوای تگی را اضافه کنی یا حذف کنی باید چک کنی که اون تگ از قبل وجود داره یا نه که اونم کار سختی نیست.
توی همین تصویر نمونه ارسال دیتا به فایل php رو اگه ببینید، تگهای من در اندیس شماره 7 بصورت آرایه ارسال می شن.
data[] :UHses6_WRIlTZCrAyTYwJoe-Mu0WsngMlT_hc0i3XrE
data[] :مثلاً عنوان پست من
data[] :مثلاً یک شرح پست
data[] :true
data[] :false
data[] :1
data[] :1
data[7][] :1YkhRIvV0tPXzzix-tR0eCVLp1nDFyIw-_5nXyHBU_0
data[7][] :bBAPQSm9nKLMc_7NMnIUbJpoDpk2OuabPZRKqq0gBpA
data[] :add
data[] :Null
موقع خوندن تگها برای اینکه اونا رو جدا کنید از explode استفاده کنید مثل همین که من تو صفحه ی خودم گذاشتم.
private function spl_services($servises = ""){
$link = '<button class="btn btn-link irSans" style="outline: 0;line-height: 15px!important;" title="مشاهده جزئیات">%s</button>';
$counting = 0;
if(isset($servises)){
$servis = explode(';', $servises);
foreach($servis as $s){
if(trim($s) !== ""){
$counting++;
}
}
}
if($counting > 0){
return sprintf($link, globals::convertNumber((str_replace(',','/',number_format($counting)))). " مورد" );
}
return " <span class=\"non-edit\">---</span> ";
}
موفق باشید.