我有这个简单的代码,我需要帮助转移到smarty。什么是模板?文件是什么?
<?php
if($_POST){
$maxCislo = $_POST["maxCislo"];
if($maxCislo >= 2;) {
echo "2; "
}
for($i = 3; $i < $maxCislo; $i = $i + 2){
$l = 0;
for($j = 2; $i > $j; $j++) {
if($i % $j == 0){
$l++;
}
}
if($l == 0){
echo "$i; ";
}
}
}
?>
<html>
<form method="post" action="#">
<input type="text" name="maxCislo">
<input type="submit" value="Odeslat">
</form>
</html>
我们在这里做了5个小时,不知怎的,我仍然不能。非常感谢
答案 0 :(得分:0)
我不完全确定问题是什么,或者你的代码实际上做了什么,但看起来只需用Smarty等效的PHP替换每一行就可以很容易地转换为Smarty。
以下是一些提示:
if
语句,请使用{if}...{/if}
:http://www.smarty.net/docs/en/language.function.if.tpl $_POST['foo']
,使用$smarty.post.foo
:http://www.smarty.net/docs/en/language.variables.smarty.tpl#language.variables.smarty.request {assign var=name value=$value}
:http://www.smarty.net/docs/en/language.function.assign.tpl $i % $j
之类的数学:http://www.smarty.net/docs/en/language.math.tpl {assign}
或其他函数的值中使用:http://www.smarty.net/docs/en/language.syntax.quotes.tpl for
:http://www.smarty.net/docs/en/language.function.section.tpl {section}
循环