У меня есть этот PHP-код, который создает QR-код с данными:
<?php include(JPATH_LIBRARIES . '/phpqrcode/qrlib.php'); $tempDir = JPATH_SITE . '/images/'; $codeContents = 'This Goes From File'; $fileName = 'qr_'.md5($codeContents).'.png'; $pngAbsoluteFilePath = $tempDir.$fileName; $urlRelativeFilePath = JUri::root() .'images/' . $fileName; if (!file_exists($pngAbsoluteFilePath)) { QRcode::png($codeContents, $pngAbsoluteFilePath); } else { echo "Not working!"; } echo '<img src="'.$urlRelativeFilePath.'" />'; ?>
Нам нужно подключиться к таблице MySQL (#__rsforms_submissions), получить некоторые поля (например, имя и почта, телефон) и вставить их в QR-код вместо данных, представленных на примере. Для этого я хотел бы получить зарегистрированного пользователя пользователя
$user = JFactory::getUser(); $username = JUserHelper::getUsername($user->id);
Тогда запрос MySQL будет выглядеть примерно так:
SELECT Name,Mail, Phone FROM #__rsforms_submissions WHERE Username = $username
Однако, что дальше? Как вставить эти значения в код PHP? Благодаря!
Дани