0

So I've got this piece of code:

/* BEGIN ZENDINGEN */

$zendingheader = mysql_query("SELECT z.ID, z.Bestemming, z.Datum, m.Aantal_Duiven, s.Aantal_Manden FROM Shipments AS s JOIN Zendingen AS z ON s.Zending_ID = z.ID JOIN Manden AS m ON s.Mand_ID = m.ID WHERE z.Actief = 1 order by s.Aantal_Manden, m.Aantal_Duiven ASC LIMIT 0,30") or die(mysql_error());

$num_rows = mysql_num_rows($zendingheader);
$aantal = ($num_rows/4);

while($zendinghead = mysql_fetch_array( $zendingheader ))
{

$probeerselid = $zendinghead['ID'];
$probeerselbe = $zendinghead['Bestemming'];
$probeerselda = $zendinghead['Datum'];
$zending_da = date("d-m-Y", strtotime($probeerselda));

   echo "Zending ";
   echo $zendinghead['Bestemming'];
   echo " voor datum ";
   echo $zendinghead['Datum'];
   echo " heeft nog ";
   echo $kuub;
   echo " kuub over en bevat ";
   echo $testtot1;
   echo " duiven.";
   echo "<br />";
   echo $aantal;
   echo $num_rows;
}
/* EINDE ZENDINGEN*/

And it shows:

Zending Dubai voor datum 2012-01-30 heeft nog 36.255808383234 kuub over en bevat 525 duiven.
28Zending New York voor datum 2012-02-15 heeft nog 36.255808383234 kuub over en bevat 525 duiven.
28Zending Dubai voor datum 2012-01-30 heeft nog 36.255808383234 kuub over en bevat 525 duiven.
28Zending Dubai voor datum 2012-01-30 heeft nog 36.255808383234 kuub over en bevat 525 duiven.
28Zending Dubai voor datum 2012-01-30 heeft nog 36.255808383234 kuub over en bevat 525 duiven.
28Zending Dubai voor datum 2012-01-30 heeft nog 36.255808383234 kuub over en bevat 525 duiven.
28Zending New York voor datum 2012-02-15 heeft nog 36.255808383234 kuub over en bevat 525 duiven.
28Zending Dubai voor datum 2012-01-30 heeft nog 36.255808383234 kuub over en bevat 525 duiven.
28

As you can see there are actually 2 entries in the table 'Shipments'. But it shows the same over and over. What did I miss?

Greetz

Edited by Stickie: n/a

1
Contributor
1
Reply
2
Views
5 Years
Discussion Span
Last Post by Stickie
0

Solved it like this:

/*TOTAAL AANTAL DUIVEN IN ZENDING*/
$testarray1[] = ($zendinghead1['Aantal_Manden']*$zendinghead1['Aantal_Duiven']);

}

$testtot1 = array_sum($testarray1);

/* BEGIN ZENDINGEN */

$zendingheader = mysql_query("SELECT ID, Bestemming, Datum FROM Zendingen WHERE Actief = 1 order by Datum ASC LIMIT 0,30") or die(mysql_error());

while($zendinghead = mysql_fetch_array( $zendingheader ))
{

$probeerselid = $zendinghead['ID'];
$probeerselbe = $zendinghead['Bestemming'];
$probeerselda = $zendinghead['Datum'];
$zending_da = date("d-m-Y", strtotime($probeerselda));

   echo "<br />";
   echo "Zending ";
   echo $probeerselbe;
   echo " voor datum ";
   echo $zending_da;
   echo " heeft nog ";
   echo $kuub;
   echo " kuub over en bevat ";
   echo $testtot1;
   echo " duiven.";
   echo "<br />";
}

/* EINDE ZENDINGEN*/
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.