1

まず、これを読んでいただきありがとうございます。

私はphpを始めたばかりで、FileMakerを使用して情報を表示および入力するサイトを作成しようとしています。

phpをデータベースに接続し、フォームを使用して検索ページを作成すると、レコードのリストが表示されます。1つのレコードを選択して関連するレコードを表示する「ボタン」を作成したいと思います。

これが私の悩みの種です。record_Idまたはkeyフィールドのいずれかを保存して次のページを表示するフォームを作成する方法がわかりません。

foreachループを使用してリストをテーブルに表示しています。

$records = $result->getRecords();
echo '<table border="1">';
echo '<tr>';
echo '<th>Company</th>';
echo '<th>Id Num</th>';
echo '<th>Choose</th>';
echo '</tr>';
foreach ($records as $record) {
    echo '<tr>';
    echo '<td>'.$record->getField('Company').'</td>';
    echo '<td>'.$record->getField('K_Medical').'</td>';
    echo '<td>
    <form action="welcome.php" method="post">
#This is where I think I need the button, but instead it just breaks :( 
      <input type="hidden" name="med_id[]" value='$record->getField('K_Medical')/>';
    <input type="submit" />
    </form>';
    echo '</form></td>';
    echo '</tr>';
}
echo '</table>';

ご覧のとおり、レコードのキーフィールドを取得するために非表示のフォームフィールドを使用しようとしましたが、ページが機能しません。ブラウザで表示しようとすると、エラー500が発生します。

どんな助けでも大歓迎です!十分な情報を提供していない場合は、お知らせください。

4

1 に答える 1

1

交換 :

echo '<td>
<form action="welcome.php" method="post">
#This is where I think I need the button, but instead it just breaks :( 
  <input type="hidden" name="med_id[]" value='$record->getField('K_Medical')/>';
<input type="submit" />
</form>';

に :

echo '<td>
<form action="welcome.php" method="post">
#This is where I think I need the button, but instead it just breaks :( 
  <input type="hidden" name="med_id[]" value='.$record->getField('K_Medical').'/>
<input type="submit" />
</form>';

引用符と連結エラーがあります。

于 2012-06-27T15:45:23.280 に答える