[英]In .php file, when add php code to html, html not works
在.php文件中,当将php代码添加到html时,只有php代码之外的html才起作用,但是在php代码中,html则不起作用。 但是,当我删除php代码块时,html再次起作用,并将表单显示为html。
请任何建议为什么会这样...
我的代码在这里:
<div class="container" style="margin: 2em 5em";>
<h3>Update Category</h3><hr/>
<form action="http://localhost/twlp/mvc_two/Category/insertCategory" method="post">
<?php
if(isset($catById)){
foreach($catById as $value){
?>
<div class="form-group">
<label for="text">Category Name:</label>
<input type="text" class="form-control" name="name" required="1" value="<?php echo $value['name']; ?>"/>
</div>
<div class="form-group">
<label for="text">Category Title:</label>
<input type="text" class="form-control" name="title" required="1" value="<?php echo $value['title']; ?>"/>
</div>
<button type="submit" name="submit" class="btn btn-default">Update</button>
<?php } } ?>
</form>
</div>
问题出在$ catById。
我定义了一个示例$ catById。 然后页面运行良好。
<?php
$value1=array('name'=>'test 1-name','title'=>'test 1-title');
$value2=array('name'=>'test 2-name','title'=>'test 2-title');
$catById=array($value1,$value2);
?>
<div class="container" style="margin: 2em 5em";>
<h3>Update Category</h3><hr/>
<form action="http://localhost/twlp/mvc_two/Category/insertCategory" method="post">
<?php
if(isset($catById)){
foreach($catById as $value){
?>
<div class="form-group">
<label for="text">Category Name:</label>
<input type="text" class="form-control" name="name" required="1" value="<?php echo $value['name']; ?>"/>
</div>
<div class="form-group">
<label for="text">Category Title:</label>
<input type="text" class="form-control" name="title" required="1" value="<?php echo $value['title']; ?>"/>
</div>
<button type="submit" name="submit" class="btn btn-default">Update</button>
<?php
}
} ?>
</form>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.