-3

以下のphpを使用して、配列からデータを表示しています。コードの 26 行目 (次の行) で解析エラーが発生します。

    $delete = echo $field['id'];

これは正確なエラー メッセージです。

解析エラー: 構文エラー、\path\to\file.php 行 26 の予期しない「エコー」(T_ECHO)

4

4 に答える 4

3
 $delete = echo $field['id'];

とは異なりprintecho式の右辺として使用することはできません。両方echoを割り当てたい場合は、これが必要になります。

echo $delete = $field['id'];

ただし、ほとんどの場合、これらは以前のデバッグの残りであり、実際には次のことを意味しています。

$delete = $field['id'];

参照:のマニュアルecho

echo (他のいくつかの言語構造とは異なり) は関数のように動作しないため、常に関数のコンテキストで使用できるとは限りません。

于 2012-12-27T22:55:32.720 に答える
2

あなたが持っている

$delete = echo $field['id'];

どちらであるべきか

$delete = $field['id'];

エコーなし。

于 2012-12-27T22:51:50.923 に答える
2

$delete = echo $field['id'];する必要があり$delete = $field['id']ます。

エコーの戻り値

"No value is returned."

参照

于 2012-12-27T22:51:57.630 に答える
0

私の推奨は、メソッドとアクションを含むフォームを1つだけテーブルの外に置き、入力を1つだけ非表示にし、各行で1つの入力ボタン(送信ではない)を使用して、onclick = "submit($ delete);"ごとに設定することです。

function submit(val){
  document.getElementById("yourHiddenInput").value = val;
  document.getElementById("yourForm").submit();
}
于 2012-12-27T23:12:35.293 に答える