以下のphpを使用して、配列からデータを表示しています。コードの 26 行目 (次の行) で解析エラーが発生します。
$delete = echo $field['id'];
これは正確なエラー メッセージです。
解析エラー: 構文エラー、\path\to\file.php 行 26 の予期しない「エコー」(T_ECHO)
以下のphpを使用して、配列からデータを表示しています。コードの 26 行目 (次の行) で解析エラーが発生します。
$delete = echo $field['id'];
これは正確なエラー メッセージです。
解析エラー: 構文エラー、\path\to\file.php 行 26 の予期しない「エコー」(T_ECHO)
$delete = echo $field['id'];
とは異なりprint
、echo
式の右辺として使用することはできません。両方echo
を割り当てたい場合は、これが必要になります。
echo $delete = $field['id'];
ただし、ほとんどの場合、これらは以前のデバッグの残りであり、実際には次のことを意味しています。
$delete = $field['id'];
参照:のマニュアルecho
echo (他のいくつかの言語構造とは異なり) は関数のように動作しないため、常に関数のコンテキストで使用できるとは限りません。
あなたが持っている
$delete = echo $field['id'];
どちらであるべきか
$delete = $field['id'];
エコーなし。
私の推奨は、メソッドとアクションを含むフォームを1つだけテーブルの外に置き、入力を1つだけ非表示にし、各行で1つの入力ボタン(送信ではない)を使用して、onclick = "submit($ delete);"ごとに設定することです。
function submit(val){
document.getElementById("yourHiddenInput").value = val;
document.getElementById("yourForm").submit();
}