用户登录时我有登录表单我在文本文件上写登录名和登录时间。我在文本框中输入时间,当我在该框中输入时间并单击提交我希望基于显示用户名和时间详细信息的时间进行搜索。但是当我在文本文件中找不到时间时它没有显示任何内容。我想显示找不到任何内容的消息我已经尝试了很多方法,但它没有工作。请有人帮助我。在此先感谢。
Abc | 29/12/17 12:35:54 | 192.168.0.101 | CentaurOne 约翰| 29/12/17 12:37:41 | 192.168.0.101 | CentaurOne cena | 29/12/17 01:02:15 | 192.168.0.101 | CentaurOne Abc | 29/12/17 01:20:25 | 192.168.0.101 | CentaurOne
if(isset($_POST['submit']))
{
$time = $_POST['time'];
foreach ($new as $login => $data) {
foreach ($data as $name => $dates) {
if (!is_array($dates)) continue ;
foreach ($dates as $date) {
if (strpos($date, $time) !== false) {
echo $login."-";
echo $matches[$login][] = $date ."<br>";
}
else {
echo "No data found";
}
}
}
}
}
答案 0 :(得分:1)
if(isset($_POST['submit']))
{
$time = $_POST['time'];
$value=false;
foreach ($new as $login => $data) {
foreach ($data as $name => $dates) {
if (!is_array($dates)) continue ;
foreach ($dates as $date) {
if (strpos($date, $time) !== false) {
$value=true;
echo $login."-";
echo $matches[$login][] = $date ."<br>";
}
}
}
}
}if(!$value){
echo 'nothing found';
}