-2

この未定義のインデックス エラーの原因、または自分のページに表示される通知

Notice: Undefined index: start_date in C:\xampp\htdocs\how are things\admin panel\daily.php on line 97

Notice: Undefined index: balance in C:\xampp\htdocs\how are things\admin panel\daily.php on line 98  

97行目と98行目のコードは

echo '<td>' . $row['start_date'] . '</td>';
echo '<td>' . $row['balance'] . '</td>';

これは私のコード全体です

<?php

include'includes/connect.php';
 $allowedSorts = array('start_date', 'balance');

    $sort = isset($_GET['sort']) ? $_GET['sort'] : '';
    $result = "SELECT DATE_FORMAT(start_date, '%m-%d') AS 'month and day',balance as amount FROM `aggrement`";
    if(in_array($sort, $allowedSorts)){
         $result .= " ORDER BY {$sort}";
    }

    $result = mysql_query($result) or die(mysql_error());


echo "<table border='1' cellpadding='10'>";
echo "<tr>
<th><a href='view.php?sort=start_date'>month and day</th>
<th><a href='view.php?sort=balance'>Amount Paid</th>
</tr>";

while($row = mysql_fetch_array( $result ))
{

echo "<tr>";
echo '<td>' . $row['start_date'] . '</td>';
echo '<td>' . $row['balance'] . '</td>';
echo "</tr>";

}

echo "</table>";
?>

前もって感謝します

4

1 に答える 1

2

それぞれにエイリアス名を設定しているため、デフォルトの列名ではアクセスできません。

エイリアス名で取得する必要があります。お気に入り

$row["month and day"]$row["amount"]

于 2013-05-06T11:10:08.360 に答える