在PHP中将表数据解析为$ _POST

时间:2013-05-26 18:31:04

标签: php html html-table http-post

我试图修复这个简单的网页。

我从这个文件中创建一个表:

*$SY100 $L01$F001$T001$B00000010$I001$G00101$R00000000$O01$NPATCH KABEL ORA 2M $ *$SY101 $L01$F001$T001$B00000018$I001$G00101$R00000000$O01$NLASTBARARE SVART $ *$SY102 $L01$F001$T003$B00000012$I001$G00101$R00000000$O01$NPATH KABEL GRA 1M $ *$SY103 $L01$F001$T004$B00000006$I001$G00101$R00000000$O01$NATERSTALL KNAPP $

并希望使用文本字段来获取“数量”如何在post命令中获取此行?

<?php
echo "<form action='' method='post'>";
echo "<table>
<tr>
<th scope='col' >Art No</th>
<th scope='col' >Avalible Quantity</th>
<th scope='col' >Quantity</th>
</tr>";
$file1 = "/srv/ftp/inBox/amdbackup.amd";
$lines = file($file1);

foreach($lines as $line_num => $line){
    $rows = explode("\$",$line);
    $article_no = substr ($rows['1'],1);
    $avalible_quantity = ltrim (substr ($rows['5'],1),0);

    echo "<tr>";
    echo "<td>" . $article_no . "</td>";
    echo "<td>" . $avalible_quantity . "</td>";
    echo "<td>" . "<input size='2' type='text'></input>" . "</td>";
    echo "</tr>";
    }

echo "</table>";
echo "<input name='add' type='submit'><br>";
echo "</form>";

if (IsSet($_POST['add'])) {
$art_no=$_POST['id'];
$quantity=$_POST['q'];

echo "art_no" . $art_no;
echo "</br>";
echo "quantity" . $quantity;
echo "</br>";

1 个答案:

答案 0 :(得分:0)

好吧,我认为我之前的回答是不正确的。另外,我在id中看不到任何名为qform的字段。

您可能想要替换

<input size='2' type='text'></input>

<input size='2' type='text' name='q' />

虽然您必须为id

添加其他字段