Ik moet een verzendbrief generegen automatisch aan hoeveel bedrijven er in de database zitten.
Dus zitten er 2 bedrijven in moet hij dit 2x doen.
Nou heb ik dus een pagina verzendbrief.php die controleerd hoeveel bedrijven erin zitten en een pagina documentverzendbrief2.php waar de document informatie enz in zit. Hier zitten ook sql queries en vanalles in.
Alleen het nadeel is dat hij als ik een include in een while loop gooi dat deze maar 1 keer uitgevoerd wordt en er staan op dit moment 2 bedrijven in de database.
Haal ik de include weg werkt het wel prima.
Is dit niet mogelijk met een include in een while loop of doe ik iets fout ?
$project="SELECT projectnummer FROM verzendbrief_document WHERE naam_persoon='" . $_SESSION["name"] . "' ";
$result2= mysql_query($project) or die (mysql_error());
while($row= mysql_fetch_array($result2)){
$projectnummer=($row["projectnummer"]);
if ($prteller >= 1)
{
}else{
echo ($projectnummer);
$prteller ++;
}
}
?></b>
<br /><br />
Geachte heer/mevrouw,<br />
Bijgaand treft u de volgende documenten aan:
<?php
$project12="SELECT DISTINCT(doel) FROM verzendbrief_document WHERE naam_persoon='" . $_SESSION["name"] . "' ORDER BY doel";
$result12= mysql_query($project12) or die (mysql_error());
while($row= mysql_fetch_array($result12)){
$doel=($row["doel"]);
if ($doel == ('C')){
echo ("<tr><td>C </td><td>Ter Controle</td></tr>");}
if ($doel == ('G')){
echo ("<tr><td>G </td><td>Ter Goedkeuring</td></tr>");}
if ($doel == ('B')){
echo ("<tr><td>B </td><td>Ter Behandeling</td></tr>");}
if ($doel == ('Y')){
echo ("<tr><td>I </td><td>Ter Informatie</td></tr>");}
if ($doel == ('U')){
echo ("<tr><td>U </td><td>Voor Uitvoering</td></tr>");}
$project13="SELECT DISTINCT(status) FROM verzendbrief_document WHERE naam_persoon='" . $_SESSION["name"] . "' ORDER BY status";
$result13= mysql_query($project13) or die (mysql_error());
while($row= mysql_fetch_array($result13)){
$status=($row["status"]);
if ($status == ('A')){
echo ("<tr><td>A </td><td> As Build</td></tr>");}
if ($status == ('C')){
echo ("<tr><td>C </td><td>Calculatie</td></tr>");}
if ($status == ('D')){
echo ("<tr><td>D </td><td>Definitief</td></tr>");}
if ($status == ('O')){
echo ("<tr><td>O </td><td>Ontwerp</td></tr>");}
if ($status == ('T')){
echo ("<tr><td>T </td><td>Ter Controle</td></tr> ");}
if ($status == ('I')){
echo ("<tr><td>I </td><td>Ter Informatie</td></tr>");}
if ($status == ('V')){
echo ("<tr><td>V </td><td>Voorlopig</td></tr>");}
}
?> </table>
</div> <div id="index_03"><b>Documentsoort</b><br /><table>
<?php
$project14="SELECT DISTINCT(documentsoort) FROM verzendbrief_document WHERE naam_persoon='" . $_SESSION["name"] . "' ORDER BY documentsoort ";
$result14= mysql_query($project14) or die (mysql_error());
while($row= mysql_fetch_array($result14)){
$documentsoort=($row["documentsoort"]);
if ($documentsoort == ('A')){
echo ("<tr><td>A </td><td>Afwerkstaat</td></tr>");}
if ($documentsoort == ('V')){
echo ("<tr><td>B </td><td>Bestek</td></tr>");}
if ($documentsoort == ('Y')){
echo ("<tr><td>Y </td><td>Buigstaat</td></tr>");}
if ($documentsoort == ('R')){
echo ("<tr><td>R </td><td>Rapport</td></tr>");}
if ($documentsoort == ('S')){
echo ("<tr><td>S </td><td>Schema</td></tr>");}
if ($documentsoort == ('T')){
echo ("<tr><td>T </td><td>Tekening</td></tr>");}
if ($documentsoort == ('Vs')){
echo ("<tr><td>Vs </td><td>Verslag</td></tr>");}
if ($documentsoort == ('Vg')){
echo ("<tr><td>Vg </td><td>Vergunning</td></tr>");}
Iig bedankt voor jullie reacties. Ik zal wat met de tips gaan doen.
Dit is overigens wel de eerste keer dat ik zoiets maak vandaar dat ik ook nog moet leren van mijn eigen fouten en het er niet overal logisch uit zal zien.
btw. De error reporting gaf alleen wat aan dat de sessie al gestart was en dat hij hem negeerde. Verder geen error.
Maar vind het nog steeds dom dat hij het maar 1 x uitvoert die logica snap ik hier niet achter
dat komt waarschijnlijk omdat je op je include pagina ook session_start() doet en als je em include wordt hij dus deel van de andere pagina, dus is die session_start niet nodig op de include page.