Вообщем, написан бот на PHP, имеется определенная команда, которая выполняет поиск по БД и далее скидывает результат поиска в сообщении. К сообщению идет каллбек кнопка, по нажатию которой я хочу создать ссылку, чтобы ссылка вела на определенную страницу - нужно использовать текст из переменной, чтобы перекинуло на нужную страницу, но текст из переменной не появляется почему-то. Как исправить - не знаю
Код самой команды:
Действие по нажатию кнопки:
Код самой команды:
PHP:
$texttest = $vk->buttonText('test', 'blue', ['user' => 'ulink']);
if(in_array($cmd, ['юзер'])) {
try {
$uid = implode(" ", $args);
if($uid == '') {
$vk->reply("Не указан аргумент, пример: (юзер 1)");
exit;
}
$result = $mysqli->query("SELECT * FROM `users` WHERE id=$uid");
while($row = $result->fetch_assoc()) {
$uidinfo2 = $row['username']; // Условно - abcdef
}
if ($uidinfo1 != '') {
$list .= "ЛОГИН - ".$uidinfo2;
$vk->sendButton($id, $list, [[$texttest]], true);
} else {
$vk->reply('Не найдено в таблице');
}
}
catch (Exception $e) {
$vk->reply("Ошибка: ".$e->getMessage() );
}
}
Действие по нажатию кнопки:
PHP:
if ($payload) {
if ($payload['user'] == 'ulink') {
$vk->reply("Ссылка на профиль: https://site.com/$uidinfo2");
// ДОЛЖНО ВЫВЕСТИ - https://site.com/abcdef
// ВЫВОДИТ - https://site.com/
// То есть вывод тупо без нужного параметра
}
}