아내를위한 비용 추적자를 구축하는 중이고 PHP/MySQL을 사용하고 있습니다. 데이터베이스, 테이블, 적절한 PHP 파일 등을 이미 성공적으로 만들었습니다. 이제는 비용 열에 입력 된 숫자 값을 모두 추가하고 입금 열에 입력 된 숫자 값을 모두 추가하는 것으로 기대하고 있습니다. 내가 만든 PHP "echo"파일의 해당 열 아래 테이블 아래쪽에 표시되도록합니다. 여기 두 개의 mysql 열 결과를 추가하고 echo 결과를 php/html doc에 입력하는 방법
내가 구축 한 것입니다 : 는<html>
<head>
<title>Budget</title>
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
<style type="text/css">
INPUT[type="text"] { font-size: 14pt }
INPUT[type="password"] { font-size: 14pt }
</style>
<link rel="apple-touch-icon" href="images/template/engage.png"/>
</head>
<body BGCOLOR=#FFFFFF onorientationchange="updateOrientation();" >
<div id="page_wrapper">
<h1><img src="Budjet1.gif"></h1>
<div id="content_left">
<hr>
<?php
$username="username";
$password="password";
$database="database_name";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$query="SELECT * FROM table";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
?>
<table border="1" cellspacing="2" cellpadding="2">
<tr>
<td><font face="Arial, Helvetica, sans-serif"><b>Day</b></font></td>
<td><font face="Arial, Helvetica, sans-serif"><b>Month</b></font></td>
<td><font face="Arial, Helvetica, sans-serif"><b>Year</b></font></td>
<td><font face="Arial, Helvetica, sans-serif"><b>Transaction</b></font></td>
<td><font face="Arial, Helvetica, sans-serif"><b>Category</b></font></td>
<td><font face="Arial, Helvetica, sans-serif"><b>Deposit</b></font></td>
<td><font face="Arial, Helvetica, sans-serif"><b>Expense</b></font></td>
<td><font face="Arial, Helvetica, sans-serif"><b>Notes</b></font></td>
</tr>
<?php
$i=0;
while ($i < $num) {
$f1=mysql_result($result,$i,"Day");
$f2=mysql_result($result,$i,"Month");
$f3=mysql_result($result,$i,"Year");
$f4=mysql_result($result,$i,"Transaction");
$f5=mysql_result($result,$i,"Category");
$f6=mysql_result($result,$i,"Deposit");
$f7=mysql_result($result,$i,"Expense");
$f8=mysql_result($result,$i,"Notes");
?>
<tr>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f4; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f5; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f6; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f7; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f8; ?></font></td>
</tr>
<?php
$i++;
}
?>
</table>
<p><font face="arial" color="#000000" size="4"><a href="enter.php">Make another entry!</a></font></p>
<p><font face="arial" color="#000000" size="4"><a href="logout.php">Logout</a></font></p>
</div>
</div>
</body>
</html>
그래서 내가하고 싶은 것은 스크립트가 함께 "비용"열에서 모든 값을 추가하고 비용 열 아래에 그 결과를 표시해야합니다. "예치금"란과 같은 것.
나는이 물건에 대해 새로운 제품이므로 어떤 도움을 주어도 대단히 감사하겠습니다. 나는 다음과 같은 사용하여 테스트 :
$sql = "select sum(column) from table";
$q = mysql_query($sql);
$row = mysql_fetch_array($q);
하고 ...
echo 'Sum: ' . $row[0];
을하지만 난 테이블의 맨 아래에 표시 할 수 없습니다. 대신 모든 다른 열 사이에 나타났습니다. 또한 두 개의 개별 행에 대해 결과를 얻는 방법을 잘 모르겠습니다.
미리 도움 주셔서 감사합니다.
[** 새 코드 **] (http://bit.ly/phpmsql)에 mysql_ * 함수를 사용하지 마십시오. 더 이상 유지 관리되지 않으며 공식적으로 사용되지 않습니다 (https://wiki.php.net/rfc/mysql_deprecation). [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 튜토리얼입니다] (http://j.mp/PoWehJ). –