0

現在、編集可能でデータベースを更新できるデータを表示するスクリプトがあります。行数を入力しようとしましたが、何も機能していないようです。3 列 (1 列あたり 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>"; 

?>

上記が元のコードです。

4

2 に答える 2

0

まず、Leonard Pauli に感謝します。コードはデータを表示する際には完全に機能しましたが、update.php を使用してデータベースを更新しませんでした。以下は、私がアーカイブしようとしていたものの修正されたコードとスクリーンショットです。

3 列に表示された単一行データのスクリーンショット

<style>

body {
    background:#5F5F6B;
    color:#fff;
    width:800px;
    height:550px;
    border:2px solid #bbb;
    padding:20px;
    float:center;
}
input[type="text"] {
width: 30px;
}
.table {
    width:180px;
    margin:1px;
    border:2px solid #bbb;
    padding:10px;
    float:left;
}
.header {
    width:595px;
    margin:1px;
    border:2px solid #bbb;
    padding:10px;
    float:left;
}
</style>
<div class="header"><b>Price List for dates from <font color ="yellow"><?php echo   "$SPA"; ?> to <?php echo "$EPA"; ?></font></div>


<?php
$dataprice = $_POST['database'];
$datesrange = $_POST['id'];

$result = mysql_query("SELECT id, pounds FROM $dataprice ORDER BY id");

echo '<form name="prices" method="POST" action="update.php">'; 

$i = 0;
while ($rows = mysql_fetch_array($result)) {
    echo '<div class="table">Day <font color="yellow">'.$rows['id'].' </font> costs ';
    echo "<input type='hidden' name='id[$i]' value='{$rows['id']}' >";
    echo "<input type='text' name='pounds[$i]' value='{$rows['pounds']}' > Pounds";
    echo '<br/></div>';

    $i++;
}

echo "<input type='hidden' name='databases' value='$dataprice'>";
echo '<center><input type="submit" value="Update Prices"/>'; 
echo '<center><font color="yellow"><br><br><br>IF UPDATING PRICE BAND D, ONLY ENTER THE VALUE OF WHICH 
PRICES YOU WANT TO INCREASE BY, <br>EXAMPLE: 7 DAYS, IF CURRENT PRICE IS 30, IF YOU WANT TO 
CHARGE 34, ONLY ENTER 4 AND LEAVE EVERYTHING ELSE SET TO 0</b></center>';
echo "</form>";


?>

CSS スタイリングを完全に忘れてしまった、ちょっとしたバカです。

于 2013-07-31T07:42:19.270 に答える