foreach fout
Warning: Invalid argument supplied for foreach() in D:\Program Files\xampp\htdocs\mywebshop\factuur.php on line 30
Ik zie echt niet wat het probleem is en help al zitten zoeken/googlen. Weet iemand wat er fout is?
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
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
class PDF extends FPDF
{
// Gekleurde tabel
function FancyTable($header,$data,$w)
{
// Kleuren, lijn dikte en vet lettertype
$this->SetFillColor(255,0,0);
$this->SetTextColor(255);
$this->SetDrawColor(128,0,0);
$this->SetLineWidth(.3);
$this->SetFont('','B');
//Koptekst
for($i=0;$i<count($header);$i++)
{
$this->Cell($w[$i],7,$header[$i],1,0,'C',1);
}
$this->Ln();
// Herstel van keluren en lettertype
$this->SetFillColor(224,235,255);
$this->SetTextColor(0);
$this->SetFont('');
// Gegevens
$fill=0;
foreach ($data as $row) <--lijn 30
{
$this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
hier gaat die verder
{
// Gekleurde tabel
function FancyTable($header,$data,$w)
{
// Kleuren, lijn dikte en vet lettertype
$this->SetFillColor(255,0,0);
$this->SetTextColor(255);
$this->SetDrawColor(128,0,0);
$this->SetLineWidth(.3);
$this->SetFont('','B');
//Koptekst
for($i=0;$i<count($header);$i++)
{
$this->Cell($w[$i],7,$header[$i],1,0,'C',1);
}
$this->Ln();
// Herstel van keluren en lettertype
$this->SetFillColor(224,235,255);
$this->SetTextColor(0);
$this->SetFont('');
// Gegevens
$fill=0;
foreach ($data as $row) <--lijn 30
{
$this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
hier gaat die verder
Ik zie echt niet wat het probleem is en help al zitten zoeken/googlen. Weet iemand wat er fout is?
Gesponsorde koppelingen:
De variabele $data is niet van het type array.
Dit kun je op deze manier controleren:
edit:
Als je PHP5 gebruikt zou je dit kunnen afdwingen in je parameters:
Dit kun je op deze manier controleren:
edit:
Als je PHP5 gebruikt zou je dit kunnen afdwingen in je parameters:
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Bedankt voor je post, alleen wanneer ik array er voor zet krijg ik een fatal error. Is er ook een ander manier om dit te doen? Want ik defineer $data als array pas verder op in de script....
Edit:
dankje het is opgelost door een if constructie met is_array voor de foreach te zetten. Hartelijk bedankt
Edit:
dankje het is opgelost door een if constructie met is_array voor de foreach te zetten. Hartelijk bedankt
Gewijzigd op 01/01/1970 01:00:00 door Orhan T
Als $data geen array is wat wil je dan met foreach doen?
Als je er niet zeker van bent dat $data een array is dan moet je dit controleren.
Als je er niet zeker van bent dat $data een array is dan moet je dit controleren.
@Martijn,
Ik heb het precies zo gedaan. Zie mijn edit. Bedankt voor je hulp :)
Ik heb het precies zo gedaan. Zie mijn edit. Bedankt voor je hulp :)



