Hi, i’m new to php and mysql so any helps will be greatly appreciated. I have the the code below but it looks like it’s not working. I need the data id, firstname from table technictians and the total sales(add all sales in the database together) in the everyday_sale table. It’s give me the total sale in the second query but not the id and firstname from the first query. If i take out the second query then the first query gave me the id and firstname just fine. It’s seem like that two queries dont like each other some how. Thanks in advance.
<HTML>
<HEAD>
<TITLE></TITLE>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="onpage_submit.js"></script>
<META name="description" content="">
<META name="keywords" content="">
<META name="generator" content="CuteHTML">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080">
<?Php
$connection = new mysqli('localhost', 'root', 'username', 'password');
if ($connection->connect_errno > 0) {
die ('Unable to connect to database [' . $connection->connect_error . ']');
}
$sql = "SELECT * FROM technictians";
if (!$result = $connection->query($sql)) {
die ('There was an error running query[' . $connection->error . ']');
}
?>
<?Php
$connection = new mysqli('localhost', 'root', 'username', 'password');
if ($connection->connect_errno > 0) {
die ('Unable to connect to database [' . $connection->connect_error . ']');
}
$query = "SELECT SUM(sale) FROM everyday_sale where technictian_id= '.$row['id'].'";
if (!$result = $connection->query($query)) {
die ('There was an error running query[' . $connection->error . ']');
}
?>
<?php
$rows = $result->num_rows; // Find total rows returned by database
if($rows > 0) {
$cols = 3; // Define number of columns
$counter = 1; // Counter used to identify if we need to start or end a row
$nbsp = $cols - ($rows % $cols); // Calculate the number of blank columns
echo '<table border="1" bgcolor="#E0F2F7" bordercolor="blue" width ="700" height ="700" align="center">';
while ($row = $result->fetch_array()) {
if(($counter % $cols) == 1) { // Check if it's new row
echo '<tr>';
}
echo '<td><table align="center"><tr><td align="center"><font size="5" color="red"><b>'.$row['firstname'].'</b></font></td></tr><tr><td valign="top"><form action="salaries_add.php" method="post">
Sale:      <input type="text" id="num1" name="sale" style="width: 100px;" /></td></tr><tr><td valign="top">
Tip:       <input type="text" id="num2" name="tip" style="width: 100px;" /></td></tr><tr><td valign="top">
Ticket#:<input type="text" id="ticket_number" name="ticket_number" style="width: 100px;" /></td></tr><tr><td valign="top" align="center">
<input type="hidden" name="technictian_id" value="' .$row['id']. '">
<input type="submit" value="Submit"></form></td></tr>
<tr><td><hr></td></tr>
<tr><td align="center"><font sie="5" color="maroon"><b>Earning Totals:</b></font></td></tr>
<tr><td>'.$row['SUM(sale)'].'</td></tr>
</table></td>';
if(($counter % $cols) == 0) { // If it's last column in each row then counter remainder will be zero
echo '</tr>';
}
$counter++; // Increase the counter
}
$result->free();
if($nbsp > 0) { // Add unused column in last row
for ($i = 0; $i < $nbsp; $i++) {
echo '<td> </td>';
}
echo '</tr>';
}
echo '</table>';
}
?>
<script>
</BODY>
</HTML>