我正在开发一个程序,允许用户通过输入客户ID并单击提交按钮来搜索订单记录(名称,地址,订单金额)。该数组从前一个屏幕创建的文件加载。
我想弄清楚的是如何回显输入的ID指定的记录的所有内容。我只用PHP做了几个星期,任何帮助都会得到满足。
<?php
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$customers = file("customers.txt");
$number_of_customers = count($customers);
if($number_of_customers ==0) {
echo "<p><No customers found.</strong></p>";
}
//$key = array_search('id',$customers);
$key = 'id';
$search=array_search($key,$customers);
echo $customers;
?>
答案 0 :(得分:0)
首先,正如Passerby指出你需要将这些信息存储在各种数据库中。这是客户信息的事实使得对数据库的需求更加重要。
现在,就“回应”数据而言,你有什么问题?你可以做你现在正在做的事情并回复纯文本,或者你可以将文本包装在一个元素中并通过CSS设置样式。
如果您决定转到数据库路线(希望您这样做),您可以运行一个简单的查询,通过传递ID来检索您想要的所有客户信息:
"Select * From Customer Where customer_id = ?"
只是简单的例子......
现在回答你的问题:
你没有正确使用这个功能是对的。 $customers
是数组,因此您的值将存储在您已设置的$search
变量中。
因此:
$search = array_search($key, $customer);
echo $search;
另外,请查看函数here
的文档