[英]Why loop php in jsfiddle not working?
我的代码是这样的:
<?php
for($i=0;$i<5; $i++) {
?>
<div class="img-container">
test
</div>
<?php
}
?>
我的代码在localhost上有效,但是在jsfiddle中,它无效。
我像这样尝试jsfiddle: https ://jsfiddle.net/oscar11/5fjgsuds/
我怎么解决这个问题?
HTML代码不等于php代码。 在php中,将执行代码并返回结果。 基本上,您将结果代码指定为浏览器的html(当前大多数浏览器都希望使用html)。
jsfiddle不支持php,即它不执行它,因此您应该看看http://phpfiddle.org/ ,它支持php。 这就是为什么您的代码无法在jsfiddle上运行的原因。
有关更多说明,请发表评论。
您需要使用php环境来解析php代码。 您可以像eval.in这样在某些php sanbox中运行您的php代码
检查您在eval.in上的代码
根据OP @JYoThI的评论,如何在jsfiddle中运行循环html? 。 您可以使用客户端脚本(例如javascript或jquery)执行此操作
$(document).ready(function() { html=''; for(i=0;i<5;i++) { html+= '<div class="img-container">test</div>'; } $('body').html( html); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <body> </body>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.