目前,我有一个脚本来显示可编辑的数据并可以更新数据库。我试图输入行数,但似乎没有任何效果。我真的很喜欢脚本制作3列(每列10行),请帮忙。

$sql = "SELECT id, pounds FROM price_list ORDER BY id";
$i = 0;
$result = mysql_query($sql);
echo "<form name='prices' method='post' action='updateA.php'>";

while($rows = mysql_fetch_array($result))
{
echo "<body bgColor='#5F5F6B'>";
echo "<table><table border=2 cellspacing=0 cellpadding=1>";
echo "<input type='hidden' name='id[$i]' value='{$rows['id']}' >";
echo "<td><font color='#FFFFFF'><font size='2'>DAYS {$rows['id']}: </font><font size='2'><font color='#000000'>PRICE:<input type='text' size='1' name='pounds[$i]'  value='{$rows['pounds']}' ></tr>";

++$i;
}
echo "</table>";
echo "<input type='submit' value='Update Prices Band A' />";
echo "</form>";

?>


以上是原始代码。

最佳答案

我真的不知道您要做什么,但是此代码将生成数据库中所有条目的列表,并且可以更改它们。请注意,您将必须重新制作update_a.php文件:

<style>

    body {
        background:#5F5F6B;
        color:#fff;
    }

</style>

<?php

$result = mysql_query("SELECT id, pounds FROM price_list ORDER BY id");
if (!$sql || mysql_num_rows($result)==0)
    echo "Price list is empty";
else {
    echo '<form name="prices" method="GET" action="update_a.php">'; // Change your filename!

    $i = 0;
    while ($rows = mysql_fetch_array($result)) {
        echo 'Day '.$rows['id'].' costs ';
        echo '<input type="text" name="'.$rows['id'].'" value="'.$rows['pounds'].'"/> pounds'
        echo '<br/>'

        $i++;
    }
    echo '<input type="submit" value="Update Prices Band A"/>';
    echo "</form>";
}

?>

07-26 08:58
查看更多