Php 在此行找到多个批注:-行断点:-1已更改行-语法错误

Php 在此行找到多个批注:-行断点:-1已更改行-语法错误,php,Php,请帮帮我, 此代码行有什么问题: $HTML_return_string .= "<option value='.$row['imie'].' '.$row['nazwisko']'"."name='$row['imie'].' '.$row['nazwisko']'>".$row['imie'].' '.$row['nazwisko']."</option>"; $HTML\u return\u string.=''.$row['imie'..'.'.$row['na

请帮帮我, 此代码行有什么问题:

$HTML_return_string .= "<option value='.$row['imie'].' '.$row['nazwisko']'"."name='$row['imie'].' '.$row['nazwisko']'>".$row['imie'].' '.$row['nazwisko']."</option>";
$HTML\u return\u string.=''.$row['imie'..'.'.$row['nazwisko'.'';

谢谢

您似乎误解了何时需要转义引号以及字符串串联如何工作的基本知识

有时,首先使用
=
操作符将字符串分块构建更容易:

$HTML_return_string .= '<option value="';
$HTML_return_string .= $row['imie'];
$HTML_return_string .= ' ';
$HTML_return_string .= $row['nazwisko'];
$HTML_return_string .= '" name="';
$HTML_return_string .= $row['imie'];
$HTML_return_string .= ' ';
$HTML_return_string .= $row['nazwisko'];
$HTML_return_string .= '">';
$HTML_return_string .= $row['imie'];
$HTML_return_string .= ' ';
$HTML_return_string .= $row['nazwisko'];
$HTML_return_string .= '</option>';
你应该能够自己把其余的放在一起,但是如果你想作弊:

$HTML_return_string .= '<option value="' . $row['imie'] . ' ' . $row['nazwisko'] . '" name="' . $row['imie'] . ' ' . $row['nazwisko'] . '">' . $row['imie'] . ' ' . $row['nazwisko'] . '</option>';
$HTML\u return\u字符串=''$第['imie'].'行$第['nazwisko'].'行;

您混淆了双引号和单引号。类似于
“我建议您在处理字符串插值和串联时使用。如果您确实需要将html存储到变量中,请查看。仍然不正确的$html\u return\u string.=”
$HTML_return_string .= '<option value="' . $row['imie'] . ' ' . $row['nazwisko'] . '" name="' . $row['imie'] . ' ' . $row['nazwisko'] . '">' . $row['imie'] . ' ' . $row['nazwisko'] . '</option>';