我如何在这个PHP变量之间添加空格

时间:2017-05-29 11:46:07

标签: php html mysqli

因此,当发布到数据库时,这很有用。 NameWeb Developer但我想要的是Name Web Developer。如果是可行的话,我会连接可靠的值。下面是代码。

            $spName .= $row['firstname'];
            $spPro = $row['profession'];

            $options .= '<option value='. $spName . '' . $spPro .'>' . $row['firstname'] . ' ' . $row['lastname'] . ' - ' . $row['profession'] . '</option>';
            // or i could also do it this way.                                                                                                              
            $options .= '<option value='. $row['firstname'] . '' . $row['profession'] .'>' . $row['firstname'] . ' ' . $row['lastname'] . ' - ' . $row['profession'] . '</option>';

但仍然没有在它们之间增加空间。

4 个答案:

答案 0 :(得分:1)

您没有在$spName$spPro之间留出空格。

$options .= '<option value='. $spName . ' ' . $spPro .'>' . $row['firstname'] . ' ' . $row['lastname'] . ' - ' . $row['profession'] . '</option>';

答案 1 :(得分:1)

我不确定我是否理解这个问题,因为您清楚地表明您知道如何在2个变量之间添加空格

$var1 .' '.$var2;

然而,似乎您的代码存在错误

$ row [&#39; firstname&#39;]。 &#39;&#39; 。 $行[&#39;职业&#39;]

在2个变量之间没有添加任何内容因为我认为你忘了这个空间:&#39; &#39;什么都没用:&#39;&#39;代替。

答案 2 :(得分:1)

您正在生成无效的HTML。这样:

'<option value='. $spName . ' ' . $spPro .'>'
                             ^--- WITH the added space

会产生这样的东西:

<option value=SomeName SomeProfession>

浏览器无法知道这两个值是同一属性的一部分。简而言之,您忘记了引号。你想生成这样的东西:

<option value="SomeName SomeProfession">

所以在你的代码中加上引号:

'<option value="'. $spName . ' ' . $spPro .'">'

简而言之,总是在调试时查看Web浏览器中的实际HTML。不要只看数据库中下游数据库中的内容,而是查看引导到该下游结果的实际步骤。当您查看HTML本身时,无效的HTML通常很明显。

答案 3 :(得分:-1)

&nbsp;用于在html和php

中添加空格

您可以在名称和职业之间添加&nbsp; html

这是您的固定代码

$spName .= $row['firstname'];
            $spPro = $row['profession'];

            $options .= '<option value='. $spName . '' . $spPro .'>' . $row['firstname'] . '&nbsp; ' . $row['lastname'] . ' - ' . $row['profession'] . '</option>';
            // or i could also do it this way.                                                                                                              
            $options .= '<option value='. $row['firstname'] . '&nbsp;' . $row['profession'] .'>' . $row['firstname'] . ' ' . $row['lastname'] . ' - ' . $row['profession'] . '</option>';