我試圖在文本文件中搜索一行,然後打印下面三行。例如,如果文本文件有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