首页 > 解决方案 > 在此行找到多个注释:- 断点:- 1 行更改- 语法错误

问题描述

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

$HTML_return_string .= "<option value='.$row['imie'].' '.$row['nazwisko']'"."name='$row['imie'].' '.$row['nazwisko']'>".$row['imie'].' '.$row['nazwisko']."</option>";

谢谢

标签: php

解决方案


您似乎误解了关于何时需要转义引号以及字符串连接如何工作的基础知识。

有时,首先使用运算符将​​字符串分段构建更容易.=

$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<option>标记没有name=""属性,但无论如何我都会保留它,因为我不知道您是否有任何依赖于它的 Javascript 代码。

一旦你有了它,就很容易看到如何只使用.. 让我们从简单的开始:

$HTML_return_string .= '<option value="';
$HTML_return_string .= $row['imie'] . ' ' . $row['nazwisko'];
$HTML_return_string .= '" name="';
$HTML_return_string .= $row['imie'] . ' ' . $row['nazwisko'];
$HTML_return_string .= '">';
$HTML_return_string .= $row['imie'] . ' ' . $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>';

推荐阅读