troubleshooting Question

Missing first record

Avatar of Steynsk
SteynskFlag for Netherlands asked on
PHPMySQL Server
2 Comments1 Solution351 ViewsLast Modified:
Hi Experts,

In my page I query my database twice and the page works just fine but it only shows the query results starting from the second record.

When I query the database using same query in MyPHPadmin I do get the first record. But not in this page.

Hope you van help me...


<?
require_once('../includes/config.php');
access_control();
toegang("60","0");
define('EURO',chr(128));
?>
<html>
<head>
<title>Verstuurde facturen per jaar/kwartaal</title>
<link rel='stylesheet' href='../tree1.css'>
<link rel="stylesheet" href="tabber.css" TYPE="text/css" MEDIA="screen">
<script type="text/javascript" src="tabber.js"></script>
<?
function date_quarter()
{
    $month = date('n');
    if ($month <= 3) return 1;
    if ($month <= 6) return 2;
    if ($month <= 9) return 3;
    return 4;
}
$date = date("Y-m-d"); 
$huidigjaar = date("Y", strtotime($date));
$huidigkwartaal = date_quarter();$min10 = $huidigjaar-10;$min9 = $huidigjaar-9;$min8 = $huidigjaar-8;$min7 = $huidigjaar-7;$min6 = $huidigjaar-6;
$min5 = $huidigjaar-5;
$min4 = $huidigjaar-4;
$min3 = $huidigjaar-3;
$min2 = $huidigjaar-2;
$min1 = $huidigjaar-1;
$jaren = array ($min10, $min9, $min8, $min7, $min6, $min5, $min4, $min3, $min2, $min1, $huidigjaar);
$kwartalen = array(1,2,3,4);
?>
<h3 align="center">Verstuurde facturen per jaar/kwartaal</h3>
<p align="center"><input type=button onClick="location='../verkeersplein.php'" value='Terug'></p>
<div class="tabber" id="tab1">
<?
$i=1;
foreach ($jaren as $jaar) {
	If ($jaar > "2011"){
	If ($huidigjaar==$jaar) {
		echo"<div class=\"tabbertab tabbertabdefault\">";
	}else{
		echo "<div class=\"tabbertab\">";
	}
		echo "<h2><a name=\"tab".$i."\">".$jaar."</a></h2>";
		If($jaar=="2012"){echo"<p>In 2012 zijn we in kwartaal vier begonnen met het gebruik van deze applicatie daarom is alleen dit kwartaal weergegeven.</p>";}
		echo "<div class=\"tabber\" id=\"tab".$i."-1\">";
			foreach ($kwartalen as $kwartaal) {
				If($jaar=="2012"){$kwartaal=4;} 
				If ($huidigkwartaal==$kwartaal) {
					echo"<div class=\"tabbertab tabbertabdefault\">";
				}else{
					echo "<div class=\"tabbertab\">";
				}
					if ($kwartaal==1){ $start=$jaar."-01-01"; $stop=$jaar."-03-31";}
					if ($kwartaal==2){ $start=$jaar."-04-01"; $stop=$jaar."-06-30";}
					if ($kwartaal==3){ $start=$jaar."-07-01"; $stop=$jaar."-09-30";}
					if ($kwartaal==4){ $start=$jaar."-10-01"; $stop=$jaar."-12-31";}
					$sql1 = "SELECT sponsor_facturen.*, sponsor_klanten.naam FROM sponsor_facturen INNER JOIN sponsor_klanten ON sponsor_facturen.klantID=sponsor_klanten.id WHERE  sponsor_facturen.type = 'factuur' AND (sponsor_facturen.aangemaakt between '".$start."' AND '".$stop."') AND sponsor_klanten.type='B' order by sponsor_facturen.betaald, sponsor_klanten.naam";
					$result1 = mysql_query($sql1);
					$row1 = mysql_fetch_array($result1);
					$num1 = mysql_num_rows($result1);
					
					$sql2 = "SELECT sponsor_facturen.*, sponsor_klanten.naam FROM sponsor_facturen INNER JOIN sponsor_klanten ON sponsor_facturen.klantID=sponsor_klanten.id WHERE sponsor_facturen.type = 'factuur' AND (sponsor_facturen.aangemaakt between '".$start."' AND '".$stop."') AND sponsor_klanten.type='P' order by sponsor_facturen.betaald, sponsor_klanten.naam ";
					$result2 = mysql_query($sql2);
					$row2 = mysql_fetch_array($result2);
					$num2 = mysql_num_rows($result2);
					
					$aantal = $num1+$num2;
					echo "<h3>".$kwartaal."e kwartaal (".$aantal.")</h3>";
					$startdate = new DateTime($start); 
					$stopdate = new DateTime($stop); 
					$startdatum = date_format ( $startdate, 'd-m-Y' );
					$stopdatum = date_format ( $stopdate, 'd-m-Y' );
					echo "<p>Dit kwartaal van loopt van ".$startdatum." tot ".$stopdatum.".</p>";
					if ($num1 >'0'){
						$carreturn = "\r\n";
						echo '<table border=0 align="center">';
						echo '<tr><td>factuur</td><td><b>nr.</b></td><td><b>factuurdatum</b></td><td><b>periode van</b></td><td><b>periode tot</b></td><td><b>Sponsor</b></td><td><b>netto bedrag</b></td><td><b>BTW</b></td><td><b>bruto bedrag</b></td><td><b>betaald</b></td></tr>';
						$i="";
						$netto = '0';
						$BTW = '0';
						$bruto = '0';
						$nettotot = '0';
						$BTWtot = '0';
						$brutotot = '0';
						$onbetaaldnettotot = '0';
						$onbetaaldBTWtot = '0';
						$onbetaaldbrutotot = '0';
						$betaaldnettotot = '0';
						$betaaldBTWtot = '0';
						$betaaldbrutotot = '0';
						$i=0;
						while ($row1 = mysql_fetch_array($result1)) { 
						$i++;
						if($i&1) {
							echo "<tr class='odd'>"; 
						} else {
							echo "<tr class='even'>";
						}
						$aangemaakt = new DateTime($row1['aangemaakt']); 
						$aangemaakt = date_format ( $aangemaakt, 'd-m-Y' );
						$van = new DateTime($row1['van']); 
						$van = date_format ( $van, 'd-m-Y' );
						$tot = new DateTime($row1['tot']); 
						$tot = date_format ( $tot, 'd-m-Y' );
						$herinnerdatum = new DateTime($row1['herinnerdatum']); 
						$herinnerdatum = date_format ( $herinnerdatum, 'd-m-Y' );
						$netto= number_format($row1['netto'], 2, ',', '.');
						$BTW= number_format($row1['BTW'], 2, ',', '.');
						$bruto= number_format($row1['bruto'], 2, ',', '.');
						If($row1['betaald']=='0000-00-00'){
							$betaald = 'nee ';
							$onbetaaldnettotot = $onbetaaldnettotot+$row1['netto'];
							$onbetaaldBTWtot = $onbetaaldBTWtot+$row1['BTW'];
							$onbetaaldbrutotot = $onbetaaldbrutotot+$row1['bruto'];
							}else{
							$betaald = 'ja ';
							$betaaldnettotot = $betaaldnettotot+$row1['netto'];
							$betaaldBTWtot = $betaaldBTWtot+$row1['BTW'];
							$betaaldbrutotot = $betaaldbrutotot+$row1['bruto'];
						}
						echo "<td align=\"center\"><a href=\"facturen/{$row1['bestandsnaam']}\" TARGET=\"_blank\"><img border=0 src='../images/pdf.gif'></a></td><td>".$row1['factuurnummer']."</td><td width=\"100\" align=\"center\">".$aangemaakt."</td><td width=\"100\">". $van."</td><td width=\"100\">". $tot."</td><td>". $row1['naam']."</td><td align=\"right\">". $netto."</td><td align=\"right\">". $BTW."</td><td align=\"right\">". $bruto."</td><td align=\"center\">". $betaald."</td></tr>";
						$nettotot = $nettotot+$row1['netto'];
						$BTWtot = $BTWtot+$row1['BTW'];
						$brutotot = $brutotot+$row1['bruto'];
						}
						$nettotot= number_format($nettotot, 2, ',', '.');
						$BTWtot= number_format($BTWtot, 2, ',', '.');
						$brutotot= number_format($brutotot, 2, ',', '.');
						$onbetaaldnettotot= number_format($onbetaaldnettotot, 2, ',', '.');
						$onbetaaldBTWtot= number_format($onbetaaldBTWtot, 2, ',', '.');
						$onbetaaldbrutotot= number_format($onbetaaldbrutotot, 2, ',', '.');
						$betaaldnettotot= number_format($betaaldnettotot, 2, ',', '.');
						$betaaldBTWtot= number_format($betaaldBTWtot, 2, ',', '.');
						$betaaldbrutotot= number_format($betaaldbrutotot, 2, ',', '.');
						echo "<tr><td colspan=\"14\"><hr></td></tr>";
						echo "<tr><td></td><td></td><td align=\"center\"></td><td></td><td></td><td align=\"right\"><b>Totalen onbetaald :</B></td><td width=\"80\" align=\"right\"><b>".EURO.$onbetaaldnettotot."</b></td><td width=\"80\" align=\"right\"><b>".EURO.$onbetaaldBTWtot."</b></td><td width=\"80\" align=\"right\"><b>".EURO.$onbetaaldbrutotot."</b></td><td></td><td></td><td></td></tr>";
						echo "<tr><td></td><td></td><td align=\"center\"></td><td></td><td></td><td align=\"right\"><b>Totalen betaald :</B></td><td width=\"80\" align=\"right\"><b>".EURO.$betaaldnettotot."</b></td><td width=\"80\" align=\"right\"><b>".EURO.$betaaldBTWtot."</b></td><td width=\"80\" align=\"right\"><b>".EURO.$betaaldbrutotot."</b></td><td></td><td></td><td></td></tr>";
						echo "<tr><td></td><td></td><td align=\"center\"></td><td></td><td></td><td align=\"right\"><b>Totaal te innen:</B></td><td width=\"80\" align=\"right\"><b>".EURO.$nettotot."</b></td><td width=\"80\" align=\"right\"><b>".EURO.$BTWtot."</b></td><td width=\"80\" align=\"right\"><b>".EURO.$brutotot."</b></td><td></td><td></td><td></td></tr>";

						ECHO "</table>";
						} ELSE {
						if ($num2<>'0'){
							echo "<p>In dit kwartaal zijn geen facturen verzonden naar bedrijven.</p>";
						}
					}
					
					ECHO "<h3 align=\"center\">Verstuurde facturen naar particulieren</h3>";
					if ($row2 >'0'){
						$carreturn = "\r\n";
						echo '<table border=0 align="center">';
						echo '<tr><td>factuur</td><td><b>factuur nr.</b></td><td><b>factuurdatum</b></td><td><b>periode van</b></td><td><b>periode tot</b></td><td><b>Sponsor</b></td><td><b>bedrag</b></td><td><b>betaald</b></td></tr>';
						$i="";
						$netto = '0';
						$BTW = '0';
						$bruto = '0';
						$nettotot = '0';
						$BTWtot = '0';
						$brutotot = '0';
						$onbetaaldbrutotot ='0';
						$betaaldbrutotot ='0';
						while ($row2 = mysql_fetch_array($result2)) { 
						$i++;

						if($i&1) {
							echo "<tr class='odd'>"; 
						} else {
							echo "<tr class='even'>";
						}
						$aangemaakt = new DateTime($row2['aangemaakt']); 
						$aangemaakt = date_format ( $aangemaakt, 'd-m-Y' );
						$van = new DateTime($row2['van']); 
						$van = date_format ( $van, 'd-m-Y' );
						$tot = new DateTime($row2['tot']); 
						$tot = date_format ( $tot, 'd-m-Y' );
						$herinnerdatum = new DateTime($row2['herinnerdatum']); 
						$herinnerdatum = date_format ( $herinnerdatum, 'd-m-Y' );
						$netto= number_format($row2['netto'], 2, ',', '.');
						$BTW= number_format($row2['BTW'], 2, ',', '.');
						$bruto= number_format($row2['bruto'], 2, ',', '.');
						If($row2['betaald']=='0000-00-00'){
							$betaald = 'nee ';
							$onbetaaldbrutotot = $onbetaaldbrutotot+$row2['bruto'];
						}else{
							$betaald = 'ja ';
							$betaaldbrutotot = $betaaldbrutotot+$row2['bruto'];
						}
						echo "<td align=\"center\"><a href=\"facturen/{$row2['bestandsnaam']}\" TARGET=\"_blank\"><img border=0 src='../images/pdf.gif'></a></td><td>".$row2['factuurnummer']."</td><td width=\"100\" align=\"center\">".$aangemaakt."</td><td width=\"100\">". $van."</td><td width=\"100\">". $tot."</td><td>". $row2['naam']."</td><td align=\"right\">". $bruto."</td><td align=\"center\">".$betaald."</td></tr>";
						$nettotot = $nettotot+$row2['netto'];
						}
						$brutotot= number_format($nettotot, 2, ',', '.');
						$onbetaaldbrutotot= number_format($onbetaaldbrutotot, 2, ',', '.');
						$betaaldbrutotot= number_format($betaaldbrutotot, 2, ',', '.');
						echo "<tr><td colspan=\"13\"><hr></td></tr>";
						echo "<tr><td></td><td></td><td align=\"center\"></td><td></td><td></td><td align=\"right\"><b>Totalen onbetaald:</B></td><td width=\"80\" align=\"right\"><b>".EURO.$onbetaaldbrutotot."</b></td><td></td><td></td><td></td></tr>";
						echo "<tr><td></td><td></td><td align=\"center\"></td><td></td><td></td><td align=\"right\"><b>Totalen betaald:</B></td><td width=\"80\" align=\"right\"><b>".EURO.$betaaldbrutotot."</b></td><td></td><td></td><td></td></tr>";
						echo "<tr><td></td><td></td><td align=\"center\"></td><td></td><td></td><td align=\"right\"><b>Totaal te innen:</B></td><td width=\"80\" align=\"right\"><b>".EURO.$brutotot."</b></td><td></td><td></td><td></td></tr>";
						echo "</table>";
					} ELSE {
						if ($num1<>'0'){
							echo "<p>In dit kwartaal zijn geen facturen verzonden naar particulieren.</p>";
						} else {
							echo "<p>In dit kwartaal zijn geen facturen verzonden.</p>";
						}
					}
				echo "</div>";
				If($jaar=="2012"){break;} 
			}
			
		echo "</div>";
	echo "</div>";	
$i=$i+1;
}  
} 
echo "</div>";
?> 
</body>
</html>
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 2 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 2 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros