problemen datbase uitlezen & weergeven als pdf
Ik heb een probleem met een scriptje van me .
Ik heb een winkeltje gemaakt, waar de winkelwagen gebruik maakt van sessions.Hierin sla ik het artikelnr op en het aantal.op de pagina afrekenen wordt alles weggeschreven naar de db, wordt ook correct gedaan.
Nu het het probleem nu probeer ik een pdf factuur te maken met fpdf, dit lukt ook tot op het punt dat ik de data uit de database wil halen.
De pdf wordt aangemaakt, gegevens die ik uit de session haal worden weergegeven de opmaaktabel ook, alleen de gegevns uit de database ontbreken.
Op mijn lokale server werkt alles correct, maar bij de provider niet.
Heeft iemand enig idee wat het probleem kan zijn , iets met rechten lijkt me onwaarschijnlijk omdat de rest in de pdf wel correct wordt weergeven .
Database werkt correct geen foutmeldingen of iets dergelijks onderstaand de code betrefende de datbase.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?
//code
//leest de winkel wagen uit en gebruikt $artikel_nr in de selectquery
foreach($winkelwagen as $artikel_nr =>$aantal)
{
//databaseverbinding opzetten
$db=new toegang;
$db->sql_opdracht("SELECT boekennaam.boek_id,auteurs.title,boekennaam.titel,boekennaam.prijs from boekennaam,auteurs WHERE( boekennaam.auteur_id=auteurs.id) AND ( boekennaam.boek_id='$artikel_nr')");
$boeken=array();
$boeken=$db->sql_gegevens() ;
//artikeltotaalprijs berekenen
$ArtikelTotaalprijs=$aantal*$boeken['prijs'];
$totaal=$totaal+$ArtikelTotaalprijs;
//artikelen weergeven
$pdf->Cell(10,4,$aantal,'','','C',1);
$pdf->Cell(1,4,'','','','',0);
$pdf->Cell(120,4,$boeken['titel'],'','','L',1);
$pdf->Cell(1,4,'','','','',0);
$pdf->Cell(22,4,$boeken['prijs'],'','','R',1);
$pdf->Cell(1,4,'','','','',0);
$pdf->Cell(30,4,number_format($ArtikelTotaalprijs,2,',',''),'','','R',1);
$pdf->Ln(5);
}
$totaal=$totaal+$artikeltotaalprijs;
//totaal prijs opmaken
$pdf->Ln(5);
$pdf->Cell(160,4);
$pdf->Cell(25,4,"totaal :".number_format($totaal,2,',',''),'','','R',1);
$pdf->Output();
}else
{
//als er geen artikelen in de winkelwagen zitten
echo "u heeft geen artikelen in de winkelwagen<br />\n";
echo "<a href=\"shop.php\">terug</a> naar de winkel\n";
}
?>
//code
//leest de winkel wagen uit en gebruikt $artikel_nr in de selectquery
foreach($winkelwagen as $artikel_nr =>$aantal)
{
//databaseverbinding opzetten
$db=new toegang;
$db->sql_opdracht("SELECT boekennaam.boek_id,auteurs.title,boekennaam.titel,boekennaam.prijs from boekennaam,auteurs WHERE( boekennaam.auteur_id=auteurs.id) AND ( boekennaam.boek_id='$artikel_nr')");
$boeken=array();
$boeken=$db->sql_gegevens() ;
//artikeltotaalprijs berekenen
$ArtikelTotaalprijs=$aantal*$boeken['prijs'];
$totaal=$totaal+$ArtikelTotaalprijs;
//artikelen weergeven
$pdf->Cell(10,4,$aantal,'','','C',1);
$pdf->Cell(1,4,'','','','',0);
$pdf->Cell(120,4,$boeken['titel'],'','','L',1);
$pdf->Cell(1,4,'','','','',0);
$pdf->Cell(22,4,$boeken['prijs'],'','','R',1);
$pdf->Cell(1,4,'','','','',0);
$pdf->Cell(30,4,number_format($ArtikelTotaalprijs,2,',',''),'','','R',1);
$pdf->Ln(5);
}
$totaal=$totaal+$artikeltotaalprijs;
//totaal prijs opmaken
$pdf->Ln(5);
$pdf->Cell(160,4);
$pdf->Cell(25,4,"totaal :".number_format($totaal,2,',',''),'','','R',1);
$pdf->Output();
}else
{
//als er geen artikelen in de winkelwagen zitten
echo "u heeft geen artikelen in de winkelwagen<br />\n";
echo "<a href=\"shop.php\">terug</a> naar de winkel\n";
}
?>
alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door Cygio
Er zijn nog geen reacties op dit bericht.