我试图在文本文件中搜索一行,然后打印下面三行。例如,如果文本文件有PHP从文本文件读取行
1413X
Peter
858-909-9999
123 Apple road
然后我PHP文件将通过形式参加的ID(“1413X”),把它比作在文本文件中的行 - 本质上是模拟数据库 - 然后回声以下三行。目前,它仅回显电话号码(后半部分数字错误?)。谢谢你的帮助。
<?php
include 'SearchAddrForm.html';
$file = fopen("addrbook.txt", "a+");
$status = false;
$data = '';
if (isset($_POST['UserID']))
{
$iD = $_POST['UserID'];
$contact = "";
rewind($file);
while(!feof($file))
{
if (fgets($file) == $iD)
{
$contact = fgets($file);
$contact += fgets($file);
$contact += fgets($file);
break;
}
}
echo $contact;
}
fclose($file);
?>
php字符串连接运算符是'.'(点)不是'+'。 – georg 2015-02-08 11:35:26