2017-07-25 61 views
0

我有一个非常独特的情况,我将尽我所能解释!独特的情况 - 在不使用CSS的情况下将文本放在其他文本旁边

我要输出的用户的风格像这样:

用户名:密码

USERNAME2:密码2

等等...

但我不能把文本段落像<p>Username:Password</p>

我只能这样做... <p>Username:</p><p>Password</p>

正如我只能对用户名和密码的设计已废除单独的标签看起来像这样:

用户名:

密码

我也不能使用任何CSS任何责任。

但我能够使用任何类型的HTML标签我喜欢! (跨度标签当然不会工作,因为他们都将分开仍然)

是否有任何可能的方式来做到这一点与我给你的规则,我已经尝试了一切!

(我知道这听起来很奇怪什么,我想这样做,但我有一个奇怪的语法分析器的软件,只能做这个)

下面是代码片段向你展示它是如何工作:

$ids = Array(); 
$usernames = Array(); 
$passwords = Array(); 
while ($row = $getaccounts->fetch_assoc()) { 
    $ids[] = $row["id"]; 
    $usernames[] = "<span>".$row["username"].":</span>"; 
    $passwords[] = "<span>".$row["password"]."</span><br />"; 
} 
$activezero = implode(",",$ids); 
$username = "".implode("",$usernames).""; 
$password = "".implode("",$passwords).""; 
echo $activezero; 

我知道这看起来绝对愚蠢,但相信我,这是让我的程序正确解析所有内容的唯一方法。

如何使用我拥有的代码输出我想要的内容?

+0

'用户名:密码' –

+0

是'dl'或'table'的选项? –

+0

@Robby Cornellissen我的系统上的输出然后变成: 电子邮件:电子邮件:passwordpassword – MoltoGames

回答

0

有些选项可以在不使用CSS的情况下解决这个问题,例如,您可以使用表格或定义列表。

<table> 
 
     <thead> 
 
      <tr> 
 
       <th>Username</th> 
 
       <th>Password</th> 
 
      </tr> 
 
     </thead> 
 
     <tbody> 
 
      <tr> 
 
       <td>Alice:</td> 
 
       <td>abc123</td> 
 
      </tr> 
 
      <tr> 
 
       <td>Bob:</td> 
 
       <td>pa$$word</td> 
 
      </tr> 
 
     </tbody> 
 
    </table> 
 
      
 
    <dl> 
 
     <dt>Alice:</dt> 
 
     <dd>abc123</dd> 
 
     <dt>Bob:</dt> 
 
     <dd>pa$$word</dd> 
 
    </dl>

+0

这将工作,但我得到的结果数量从3结果到500结果变化。由于我的程序,我不能拥有这么多的标签。 – MoltoGames

0

也许某事像呢?

<span>Username:</span><span>Password</span><br /> 
<span>Username2:</span><span>Password2</span> 

用户名:密码
USERNAME2:密码2

jsfiddle

+0

请解释你的答案! – Mazz

+0

我只能先输出所有的用户名,然后输出所有的密码(或者如果需要,也可以用其他方式)。 – MoltoGames

相关问题