php - 在列中显示单行数据 mysql/PHP

标签 php mysql html-table

目前我有一个脚本显示可编辑且可以更新数据库的数据。我尝试输入行数,但似乎没有任何效果。我真的很喜欢这个脚本来制作 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>";
}

?>

关于php - 在列中显示单行数据 mysql/PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17922944/

相关文章:

php - 悬停时拆分按钮

javascript - 手动编辑输入字段以及使用 + 和 - 按钮时即时更改数据库条目

mysql - 在复杂查询的 Laravel 查询中使用聚合方法(此处为 SUM)

javascript - 单击表格行并获取所有单元格的值

jquery - 在包含 + 或 - 的表中更改 td 的颜色

angular - 如何在 Angular Dart 中使用 Angular Material 表

php - 数组来自数据库

php - 使用 mysql 使用时区 php 查找打开和关闭状态

php - MYSQL Query-Building Form With Queries-多表汇总

php数组中的多个mysql命令