2015-04-26 49 views
0

所以我有这样的代码应该打印一堆盒装在结果中,应该作为窗体来获取任何用户的数据,但是当我存储一个巨大的html字符串一个变量,然后打印到我的HTML,它只附加一个框的表单标签一次。这是为什么发生?这对我来说似乎不合逻辑。这是我与我的代码完成:使用echo在PHP中使用PHP打印多个表格

<?php 
    if($searchData == "" || $resultArray == null){ 
     echo "<h2>No results found<h2>"; 
    } else { 
     foreach($resultArray as $iterator){ 
      $finalResult = $finalResult.'<div class="col-lg-4 col-sm-6"> 
              <div class="properties"> 
               <form action="user-detail.php" method="POST"> 
                <h4>'.$iterator['USERNAME'].' </h4> 
                <h5>'.$iterator['PERSON_NAME'].'</h5> 
                <h5>'.$iterator['FIRST_LAST_NAME'].'</h5> 
                <h5>'.$iterator['SECOND_LAST_NAME'].'</h5> 
                <input class="form-control" type="text" style="display: none" readonly name="username" value="'.$iterator['USERNAME'].'"/> 
                <input class="form-control" type="text" style="display: none" readonly name="p_id" value="'.$iterator['PERSON_ID'].'"/> 
                <input class="form-control" type="text" style="display: none" readonly name="name" value="'.$iterator['PERSON_NAME'].'"/> 
                <input class="form-control" type="text" style="display: none" readonly name="last_name" value="'.$iterator['FIRST_LAST_NAME'].'"/> 
                <input class="form-control" type="text" style="display: none"readonly name="second_last_name" value="'.$iterator['SECOND_LAST_NAME'].'"/> 
                <input class="form-control" type="text" style="display: none" readonly name="b_value" value="'.$iterator['BLACKLIST'].'"/> 
                <input type="submit" class="btn btn-primary" value="View Details" 
               <form/> 
              </div> 
              </div>'; 
     } 
     echo $finalResult; 
    } 
?> 

通常情况下,我也不会要求这方面的帮助,但我不知道为什么这样的错误可能发生。至于为什么会发生,这对我来说毫无意义。如果有人能澄清为什么会发生这种情况,我将不胜感激。

回答

1

您的结尾表单标记格式不正确。

您有:<form/>

它应该是:</form>

我希望帮助!

+0

不,不是。我希望它一直是。 – Argus

+0

您的提交按钮也缺少右括号。

+0

是的。谢谢,我不能相信我错过了这样的事情。我一直在做这个愚蠢的项目太久。 – Argus