ワードサーチを作成しています。値を別のページに投稿しようとしています。問題は、すべての値$thisChar
を別のページに表示できないことです。取得できるのは最後の文字だけです。したがって、問題は、次のような変数をどのように投稿できるかです。$rc[$r][$c]...
これが私のフォームです。thisChar という名前の隠しフィールドがあります。
echo '<form method="post" action="#path" target="blank">';
echo '<table>';
#--Display the random letters and the words
for ($r=0;$r<=$row;$r++) {
echo '<tr>';
for ($c=0;$c<=$col;$c++) {
$thisChar=strtoupper($rc[$r][$c]);
echo '<input type="hidden" name="thisChar" value="'. $thisChar.'">';
echo '<td style="background:#fff">' . $thisChar . '</td>';
}
echo '</tr>';
}
echo '</table>';
echo '<input type="submit" name="submit">';
echo '</form>';
これは、投稿データを取得する方法です。私が得るのは、初期化されていないオフセットエラーだけです。
for ($r=0;$r<=$row;$r++) {
for ($c=0;$c<=$col;$c++) {
$thisChar=$_POST['thisChar'];
$pdf->Cell(10,10, strtoupper($thisChar) ,1,0,'C', );
}
}
foreach ループや非表示フィールドの名前に角かっこを追加するなどの他のアプローチを既にテストしましたが、機能します。このアプローチを使用して機能させたいと思います。このメソッドは、テーブルに表示できるループを作成します。どうすればそれを機能させることができますか?