رفتن به مطلب

Recommended Posts

با سلام و خسته نباشید

من با استفاده از کد زیر محصولاتم رو از پایگاه داده به کیبورد تلگرام ارسال می کنم . ولی اصلا resize_keyboard کار نمی کنه .

$j = 0;
            
            $list_product = mysql_query("SELECT * FROM `product` WHERE `group` = '".$item_group['id']."' ");
            while($item_type = mysql_fetch_array($list_product))
            {
                $keys[$j] = array($item_type['id'].'. '.$item_type['name'].' ('.$item_type['price'].' تومان)');
                $j++;
            }


                         $replyMarkup = array(
                'keyboard' =>
                                           $keys,
             "resize_keyboard" => true,
                         "one_time_keyboard" => true,
            );

 

لطفا راهنمایی بفرمائید با تشکر

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

بهترین راه اینه :
 

$keys[$j] = array(array($item_type['id'].'. '.$item_type['name'].' ('.$item_type['price'].' تومان)'));

 

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با تشکراز شما

انججام دام نشد اصلا دیگه نمیان.

تو حالت ساده که خودم تعریف میکنم گزینه ها رو میاره ولی وقتی از پایگاه داه فراخوانی می کنم به صورت سطری میاره و نمی تونم ستونی کنم کلید ها رو .

ممنون می شم راهنمایی کنید

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 1 دقیقه قبل، molanagizadeh گفته است :

با تشکراز شما

انججام دام نشد اصلا دیگه نمیان.

تو حالت ساده که خودم تعریف میکنم گزینه ها رو میاره ولی وقتی از پایگاه داه فراخوانی می کنم به صورت سطری میاره و نمی تونم ستونی کنم کلید ها رو .

ممنون می شم راهنمایی کنید

بله من اشتباه متوجه شده بودم الان براتون کد ی میفرستم که باهاش کاری رو که لازم دارید انجام بدین

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 3 ساعت قبل، aramin گفته است :

بله من اشتباه متوجه شده بودم الان براتون کد ی میفرستم که باهاش کاری رو که لازم دارید انجام بدین

<?php
$j=0;
$j2=0;     
      $list_type = mysql_query("SELECT * FROM group ");
      while($item_type = mysql_fetch_array($list_type))
      {
		if ($j2 < 2 ){
			$key_row = array($item_type['id'].'. '.$item_type['name']);
			$j++;
		}elseif($j2 == 2){
			$j2=0;
			$keys = (array) $key_row;
		}
      }
      $replyMarkup = array(
        'keyboard' => 
          $keys,'resize_keyboard' => true,
          'one_time_keyboard' => true
      );

 

کد بالا رو تست کنید البته کامل و دقیق نیست فقط خواستم متوجه بشید چیکار باید بکنید 

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×