【发布时间】:2011-03-22 18:49:10
【问题描述】:
我正在将其写入文件:
$myFile = "purchases.txt";
$fh = fopen($myFile, 'a');
$stringData = $title ."|". $id;
fwrite ($fh, $stringData."|");
fclose ($fh);
在一个单独的文件中我正在写名字:
$name = $_POST['name'];
$last = $_POST['lastname'];
$name = $name ." ". $last;
$myFile = "purchases.txt";
$fh = fopen($myFile, 'a');
$stringData = $name;
fwrite ($fh, $stringData."\r\n");
fclose ($fh);
并回显内容:
foreach($lines as $theline ) {
list($title, $id, $name) = split('\|',$theline);
echo "
<tr><td><h3>Title</h3></td>
<td><h3>ID</h3></td>
<td><h3>Name</h3></td>
<td><h3>Date</h3></td>
<tr><td><h4>$title</h4></td>
<td><h4>$id</h4></td>
<td><h4>$name</h4></td>
<td><h4>".date('l \\t\h\e jS')."</h4></td></tr>
";
}
文件如下所示:
Uncharted 3 |1| Deus Ex |2| Metal Gear Solid |3|Lib drfsdgf
问题:如果文件中有多个游戏名称,它会将名称代替客户名称打印到表格中。
【问题讨论】:
-
你必须先确定格式。你有什么理由将这款游戏与多于一款在线游戏一起使用?
-
这是一个购买历史页面,所以如果用户购买了多个游戏,我想要列表。
-
最好将此类信息存储在数据库中。您只需一次查询即可获得所需的任何统计信息。有什么理由不想使用数据库?
-
我知道这要好得多,但这些是要求:s
-
这不是要求,只是一时兴起。我自己不会浪费时间尝试制作一个平面文件来完成数据库工作。