如果语句与

时间:2017-02-16 11:23:48

标签: php

我是初学者,当涉及到php时,我遇到了一个我无法找到解决方案的问题。我试过寻找相关的答案,但我还没找到。

我在index.php中有以下代码:

<?php if ($set_status = 2) {
echo 'There is one or more errors';
} else {
echo '';
}
?>

然后再进一步下去:

<?php include 'scan/a.php'; ?>

在我的a.php中,我有以下代码:

<?php
$a = file_get_contents
('http://www.a-random-website/text.html', NULL, NULL, 2, 1);


if ($a == "0") {

include 'fail.php';

} elseif ($a == "1") {

include 'success.php';

} else {
    echo 'Offline';
}

?>

在我的fail.php中,我有以下代码:

<?php

$set_status = 2;

echo 'Failed';
?>

所以这里的想法是“a.php”将从网站上获取一个数字(正确的网站有[“1”]或[“0”]显示代码将获取)。

根据返回的结果,a.php将包含“fail.php”或“success.php”,每个都包含成功消息或失败消息。如果file_get_contents返回0,我也希望fail.php为$ set_status = 2;这将导致首页上显示“有一个或多个错误”(index.php)。

我使用include的原因是会有一个“b.php”,“c.php”和“d.php”等等,所有这些都做同样的事情,但从不同的页面获取数据。我希望成功或失败消息仍然易于编辑,而无需编辑每个新的x.php文件。

所以这就是问题所在。一切都很好,除了“有一个或多个错误” - 如果($ set_status = 2)应该触发的消息。

我可以看到显示的消息,但是当我在“a.php”中切换1和0时(为了模拟特定结果),消息仍将显示。我似乎无法弄明白。

所以我的问题是:我做错了什么,做正确的方法是什么?

提前谢谢!

祝你好运, 马克

2 个答案:

答案 0 :(得分:1)

在index.php中使用QMediaPlayer运算符进行比较

==

答案 1 :(得分:1)

new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX", Locale.getDefault())

只需更改此代码...请参阅回显行中的斜杠<?php if ($set_status ==2) { echo 'There\'s one or more errors'; } else { echo ''; } ?> \ ..其他代码ID