crosstec フォーラム ( https://crosstec.org/en/forums/15-usage/110095-summarize-page-for-form-elemente-with-php-content.html )で既にこの質問をしましたが、残念ながら回答がありませんでした。まだ答える。そして、ヒントを求めてインターネットを検索するのに多くの時間を費やしましたが、何も見つかりませんでした.
劇場のチケットを予約できるフォームに取り組んでいるため、ユーザーは日付のリストから日付を選択する必要があります。これらの日付は、次のコードを BEFORE FORM に使用してデータベースから読み取っています。
global $datelist;
$this->execPieceByName('ff_InitLib');
$strquery = "SELECT * FROM auffuehrungstermin";
$rows = ff_select( $strquery );
$datelist="";
if (Count($rows))
{
foreach($rows as $record)
{
$timestring = $record->Termin;
$timedata = strtotime($timestring);
$strdate = date("l, d. F Y", $timedata);
$datelist .= "0;$strdate;\n";
}
}
次に、ラジオボタンリストに次のphpコードを追加しました(値を直接追加する代わりに):
<?php
global $datelist;
return $datelist;
?>
これはうまくいきます。データベースからの日付が正しく表示されます。しかし、次のページに要約ページがあり、ラジオ ボタン リストの要約要素が機能しません (「何も選択されていません」というメッセージが表示されます)。
ラジオボタンリストに検証スクリプトを追加して、選択した値を自分で保存しようとしましたが、このスクリプトはまったく実行されません。
データベースからデータが読み込まれるラジオ ボタン リストの選択された値を取得するにはどうすればよいですか?
ご協力いただきありがとうございます!