在我的程序中,一部分是从api提取数据并显示在表中。 我使用php进行此过程。现在我想使用php提取选定的行值。我没有将这些数据存储在Mysql中。
$url = //my api
$data = file_get_contents($url);
$characters = json_decode($data);
foreach ($characters as $character) {
//print all data in table
}
我的桌子是: My Table Data
如果我选择第一行,那么我想得到
产品名称:Bud Ice 22oz NR,每个
新价格:1.29
BarocdeID:02885324 ...(整个行值)
那么使用php获取所选行值的方法是什么?
答案 0 :(得分:1)
让我确定我理解-您正在从API获取数据,然后立即将其打印出来,您没有将数据存储在本地,当有人选择一行时,您希望获取该行中的数据?
我会用Java语言做到这一点。您还可以在PHP中通过将值打印到隐藏的输入字段,将它们全部包装成表格并在提交时读取数据来实现,但是这种方式在所有方面都更糟。我强烈建议您在选择时使用Javascript读取字段,然后通过AJAX将其发送到PHP。
答案 1 :(得分:0)
获得响应后,创建一个数组并将所有数据存储在其中。
==
首先必须像这样将响应存储在数组中。
然后在如上所述的表格中打印时;在value属性中,相应地提供数组的键。
通过数组键存储api响应时,您可以获取整行数据。