这是我的代码:
while($row = $result->fetch_array()){
$restext = $row['pagetext'];
echo "<br /><br />$restext <br /><br />";
$user = str_replace('[TD="align: left"]'.$uid.'[/TD]','<b>LOOLOLOOLOLOLO</b>', $restext);
if (strpos($user,'<b>LOOLOLOOLOLOLO</b>')===false) {
$test = '[TD="align: left"]'.$num.'[/TD] [TD="align: left"][/TD]';
if (strpos($test, $restext)!==false) {
echo "Base not reserved!";
}
else
echo "This base is already reserved!";
}
else
echo "You have already reserved a base!";
}
问题在于我使用它的最后一部分:
if (strpos($test, $restext)!==false) {
echo "Base not reserved!";
}
else
echo "This base is already reserved!";
它只是不起作用。
该代码始终输出:This base is already reserved!
即使我知道它应该输出Base not reserved!
有谁知道为什么会这样?
我做过的调试:
我可以echo $rextext
和$test
如果我将if语句更改为:if (strpos($test, "blah blah the text goes here")!==false) {
它会起作用,但我无法保持这种状态,因为文本是从dB中动态提取的。
谢谢!