صفحه 2 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از شماره 11 تا 20 , از مجموع 31

موضوع: ذخیره اطلاعات در آرایه

  1. #11
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    یک مثال ساده برای ساخت کیبورد با حلقه نوشتم شاید کمکت کنه، الان 2 تا button با نام های a و b درست میکنه که هر button در یک سطر هست، که با توجه به صحبت های چند پست قبلت اگر نتایج جستجوی را در آرایه $find بریزید مشکلتون حل میشه.

    کد:
            $find = ['a','b'];
            $kyboard = [];
        
            foreach ($find as $s) {
                $kyboard[]    = [$s];        
            }
            
            HTTPRequest('sendMessage',[
                'chat_id'        => $userid,
                'text'            => 'test',
                'reply_markup'    => json_encode(['keyboard'=>$kyboard])                
            ]);
    ویرایش توسط T.Toosi : July 25th, 2016 در ساعت 12:56

  2. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  3. # ADS




     

  4. #12
    عضو انجمن saeed.spore آواتار ها
    تاریخ عضویت
    Mar 2011
    محل سکونت
    اصفهان نصف جهان
    نوشته ها
    563
    تشکر تشکر کرده 
    570
    تشکر تشکر شده 
    709
    تشکر شده در
    443 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    من به این شکل نوشتم ولی جواب نگرفتم
    آخرین را نمایش میداد
    $test = [];
    $value = ['a','b','c'];
    foreach ($value as $k) {
    $keyboard = array(
    'keyboard' => array(
    array('آخرین موزیک ها'),

    $test[$i] = [$k]

    ),
    'resize_keyboard' => true

    );
    $i++;
    }
    تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
    شماره های تماس : 09398001743 - 09132285902
    تلگرام : https://telegram.me/saeed0pc1


  5. #13
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    نقل قول نوشته اصلی توسط saeed.spore نمایش پست ها
    من به این شکل نوشتم ولی جواب نگرفتم
    آخرین را نمایش میداد
    اشتباهه.

    شما ورودی را از کاربر بگیر ، نتایج جستجوی را در یک آرایه بریز به صورت ['a',b','c'] سپس از کد بالا که نوشتم استفاده کنید وی کیبورد را بسازید.

  6. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  7. #14
    عضو انجمن saeed.spore آواتار ها
    تاریخ عضویت
    Mar 2011
    محل سکونت
    اصفهان نصف جهان
    نوشته ها
    563
    تشکر تشکر کرده 
    570
    تشکر تشکر شده 
    709
    تشکر شده در
    443 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    اشتباهه.

    شما ورودی را از کاربر بگیر ، نتایج جستجوی را در یک آرایه بریز به صورت ['a',b','c'] سپس از کد بالا که نوشتم استفاده کنید وی کیبورد را بسازید.
    شرمنده استاد عصبی نشی
    من تازه php را شروع کردم
    من منظورت
    HTTPRequest را نفهمیدم
    من آخه اول برای اینکه یک دکمه ساده بسازم اینطوری نوشتم


    $keyboard = array(
    'keyboard' => array(
    array('آخرین موزیک ها','test'),

    ),
    'resize_keyboard' => true

    );
    file_get_contents($url.'sendMessage?chat_id='.$dat a->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );
    حالا این چیزی که شما نوشتینا نفهمیدم
    فهمیدم تا جایی که میگید نتیجه جستجو را باید بگیریم
    اما این قسمت را که میخواد چطوری اطلاعات را به تلگرام ارسال کنه الان من همین کد را کپی / پست کردم ولی هیچ عملکردی نداشت
    تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
    شماره های تماس : 09398001743 - 09132285902
    تلگرام : https://telegram.me/saeed0pc1


  8. #15
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    شما اگر کل کد یا دسترسی بفرستید راحتر میشه راهنمایی کرد.

  9. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  10. #16
    عضو انجمن saeed.spore آواتار ها
    تاریخ عضویت
    Mar 2011
    محل سکونت
    اصفهان نصف جهان
    نوشته ها
    563
    تشکر تشکر کرده 
    570
    تشکر تشکر شده 
    709
    تشکر شده در
    443 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    شما اگر کل کد یا دسترسی بفرستید راحتر میشه راهنمایی کرد.
    <?php
    $url = "https://api.telegram.org/bot<tokenbot>/";
    $getfile = "https://api.telegram.org/file/bot<tokenbot>/";












    $data = json_decode(file_get_contents("php://input"));
    if($data->message->text =="/start"){



    $keyboard = array(
    'keyboard' => array(
    array('آخرین موزیک ها','test'),

    ),
    'resize_keyboard' => true

    );
    file_get_contents($url.'sendMessage?chat_id='.$dat a->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );




    }

    ?>
    من اینطوری نوشتم
    تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
    شماره های تماس : 09398001743 - 09132285902
    تلگرام : https://telegram.me/saeed0pc1


  11. #17
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    خب الان کد بالا مشکلی نیست و باید 2 تا Button بسازه، حالا من فرض این میگرم شما یک حلقه داری که نتایج جستجوی را داخل حلقه میریزیم :

    کد:
    $fin = array('chavoshi','yegane');
    $kyb = array();
    foreach ($find as $s) {
        $kyb[] = $s;    
    }

    (در بالا کار بیهوده ای کردیم اما برفرض تاپیک های قبلی شما که فکر کنم از url میخواید json بگیرید و .. به روش بالا باید نتایج را در یک آرایه بریزید)

    ساخت کیبورد و ارسال هم به صورت زیر میشود :

    کد:
    $keyboard = array(
    'keyboard'            => array($kyb),
    'resize_keyboard'    => true
    );
    
    file_get_contents($url.'sendMessage?chat_id='.$dat a->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );

  12. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  13. #18
    عضو انجمن saeed.spore آواتار ها
    تاریخ عضویت
    Mar 2011
    محل سکونت
    اصفهان نصف جهان
    نوشته ها
    563
    تشکر تشکر کرده 
    570
    تشکر تشکر شده 
    709
    تشکر شده در
    443 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    خب الان کد بالا مشکلی نیست و باید 2 تا Button بسازه، حالا من فرض این میگرم شما یک حلقه داری که نتایج جستجوی را داخل حلقه میریزیم :

    کد:
    $fin = array('chavoshi','yegane');
    $kyb = array();
    foreach ($find as $s) {
        $kyb[] = $s;    
    }

    (در بالا کار بیهوده ای کردیم اما برفرض تاپیک های قبلی شما که فکر کنم از url میخواید json بگیرید و .. به روش بالا باید نتایج را در یک آرایه بریزید)

    ساخت کیبورد و ارسال هم به صورت زیر میشود :

    کد:
    $keyboard = array(
    'keyboard'            => array($kyb),
    'resize_keyboard'    => true
    );
    
    file_get_contents($url.'sendMessage?chat_id='.$dat a->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );



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



    ولی این ارور ها را داد



    [25-Jul-2016 0425 America/Chicago] PHP Notice: Undefined variable: find in /home/----/public_html/----/get.php on line 20
    [25-Jul-2016 0425 America/Chicago] PHP Warning: Invalid argument supplied for foreach() in /home/----/public_html/----/get.php on line 20
    [25-Jul-2016 0425 America/Chicago] PHP Warning: file_get_contents(https://api.telegram.org/bot1<token>/sendMessage?chat_id=137807115&amp;text=لطفا یکی از گزینه های زیر را انتخاب نمایید&amp;reply_markup={&quot;keyboard&quot ;:[[]],&quot;resize_keyboard&quot;:true}): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
    in /home/-----/public_html/----/get.php on line 28
    تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
    شماره های تماس : 09398001743 - 09132285902
    تلگرام : https://telegram.me/saeed0pc1


  14. #19
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    ادیت کنید :

    کد:
    $find = array('chavoshi','yegane');
    $kyb = array();
    foreach ($find as $s) {
        $kyb[] = $s;    
    }
    این لاین هم فاصله افتاده درستش کنید :

    chat_id='.$dat a->message->chat->id

    کد:
    $keyboard = array(
    'keyboard'            => array($kyb),
    'resize_keyboard'    => true
    );
    
    file_get_contents($url.'sendMessage?chat_id='.$data->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );

  15. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  16. #20
    عضو انجمن saeed.spore آواتار ها
    تاریخ عضویت
    Mar 2011
    محل سکونت
    اصفهان نصف جهان
    نوشته ها
    563
    تشکر تشکر کرده 
    570
    تشکر تشکر شده 
    709
    تشکر شده در
    443 پست

    پیش فرض پاسخ : ذخیره اطلاعات در آرایه

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    ادیت کنید :

    کد:
    $find = array('chavoshi','yegane');
    $kyb = array();
    foreach ($find as $s) {
        $kyb[] = $s;    
    }
    این لاین هم فاصله افتاده درستش کنید :

    chat_id='.$dat a->message->chat->id

    کد:
    $keyboard = array(
    'keyboard'            => array($kyb),
    'resize_keyboard'    => true
    );
    
    file_get_contents($url.'sendMessage?chat_id='.$data->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );
    استاد کاش بتونم تمام زحماتتا جبران کنم - یا نقدی یا یک حرکتی در کار

    - - - Updated - - -

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    ادیت کنید :

    کد:
    $find = array('chavoshi','yegane');
    $kyb = array();
    foreach ($find as $s) {
        $kyb[] = $s;    
    }
    این لاین هم فاصله افتاده درستش کنید :

    chat_id='.$dat a->message->chat->id

    کد:
    $keyboard = array(
    'keyboard'            => array($kyb),
    'resize_keyboard'    => true
    );
    
    file_get_contents($url.'sendMessage?chat_id='.$data->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );
    خیلی معذرت میخوام شرمنده میدونم اذیتت میکنم سوالی که دارم اینه که الان این محسن چاوشی و یگانه را در یک خط نمایش میده
    برای اینکه چند خطی بشه باید برای هر اسم یک آرایه تولید بشه باید
    همون که گفتید
    [$s] اینطوری بگذارم ؟!
    تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
    شماره های تماس : 09398001743 - 09132285902
    تلگرام : https://telegram.me/saeed0pc1


  17. تعداد تشکر ها از saeed.spore به دلیل پست مفید


صفحه 2 از 4 نخستنخست 1234 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •