データベーステーブルから値を取得している入場フォームがあります。シナリオは、学生がコースを選択するコースのリストを持っており、URL でコース ID を渡し、このコードを使用してフィールドで対応するコース名を取得します (フォームは、ブリーズ フォームを使用して joomla で設計されています)。
$this->execPieceByName('ff_InitLib');
$course_id= JRequest::getVar('CID');
global $database, $rec;
$database->setQuery("SELECT * FROM course_list WHERE record = '$course_id' AND name = 'CourseName'");
$row = $database->loadObjectList();
$rec = $row[0];
ff_setValue('ProsCourse', $rec->value);
残念ながら、次のエラーが表示されます。
* FACILEFORMS によってキャッチされた例外 * PHP エラー レベル : E_NOTICE PHP ファイル名 : /home/web10385/public_html/ * * /components/com_breezingforms/facileforms.process.php(1219) : eval() されたコード PHP 行番号 : 7 最後の既知の pos : 1 行目のフォーム カスタム ピース コードの前 エラー メッセージ : 未定義のオフセット: 0
* FACILEFORMS によってキャッチされた例外 * PHP エラー レベル : E_NOTICE PHP ファイル名 : /home/web10385/public_html/ * * /components/com_breezingforms/facileforms.process.php(1219) : eval() されたコード PHP 行番号 : 8 最後の既知の pos : 1 行目のフォーム カスタム ピース コードの前 エラー メッセージ : 非オブジェクトのプロパティを取得しようとしています
上記のコードは、フォームピースの前です。
ありがとう