使用echo在PHP中使用PHP

时间:2015-04-26 22:15:30

标签: php html5

所以我有这个代码应该打印一堆盒装的结果,它应该作为表单来获取任何用户的数据,但是当我将一个巨大的html字符串存储到一个变量中然后打印到我的HTML,它只在其中一个框上附加表单标签。为什么会这样?这对我来说似乎不合逻辑。这就是我对我的代码所做的:

<?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 个答案:

答案 0 :(得分:1)

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

你有:<form/>

应该是:</form>

我希望有所帮助!