0

我正在开发一个程序,该程序允许人们通过输入客户 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;


?>
4

1 回答 1

0

首先,正如 Passerby 指出的那样,您需要将此信息存储在各种数据库中。这是客户信息这一事实使得对数据库的需求变得更加重要。

现在,就“回声”数据而言..您有什么问题?你可以做你现在正在做的事情并回显纯文本,或者你可以将文本包装在一个元素中并通过 CSS 设置它的样式。

数据库

如果您决定采用数据库路线(希望您这样做),您可以运行一个简单的查询,通过传递一个 ID 来检索您想要的所有客户信息:

"Select * From Customer Where customer_id = ?"

只是简单的一个例子......

现在回答您的问题:您没有正确使用该功能是对的。$customers是数组,因此您的值将存储在$search您设置的变量中。

因此:

$search = array_search($key, $customer);
echo $search;

另外,请在此处查看该功能的文档

于 2013-03-14T03:19:56.027 回答