Fout in loop?
Bas Visscher
16/11/2009 13:53:00Hallo,
Hieronder de code, hij stopt bij 1 keer schrijven in de loop of waar?
Als ik zeg maar bij functie AlbMake(); in de while loop een 1 echo geeft hij die wel vaker weer dat zou ook moeten, omdat er meer in de database staat. maar waarom schrijft hij gewoon niet meer dan maar 1 album?
Output in gallery.xml:
Hieronder de code, hij stopt bij 1 keer schrijven in de loop of waar?
Als ik zeg maar bij functie AlbMake(); in de while loop een 1 echo geeft hij die wel vaker weer dat zou ook moeten, omdat er meer in de database staat. maar waarom schrijft hij gewoon niet meer dan maar 1 album?
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
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
<?php
MaaknewAlb();
function MaaknewAlb(){
include('../db/connectie.php');
$queryalb = "SELECT album FROM album WHERE album != 'voorpagina' ";
$albuit = mysql_query($queryalb)or die(mysql_error()."Fout bij aanmaken album.");
while($alb = mysql_fetch_assoc($albuit)){
AlbMake($alb['album']);
}
}
function AlbMake($alb){
include('../db/connectie.php');
$query = "SELECT * FROM foto WHERE album = '".$alb."'";
$xmldoc= "gallery.xml";
$fp=fopen($xmldoc,'w+');
fwrite($fp,"<?xml version=1.0 ?>\n");
$foto = mysql_query($query)or die(mysql_error());
fwrite($fp,"<category name=\"".$alb."\" >\n");
while($fot = mysql_fetch_assoc($foto)){
fwrite($fp,"<image>\n");
fwrite($fp,"<date>2009</date>\n");
fwrite($fp, "<title></title>\n");
fwrite($fp,"<desc>".$fot['beschrijving']."</desc>\n");
fwrite($fp, "<thumb>thumb_".$fot['naam']."</thumb>\n");
fwrite($fp, "<img>".$fot['naam']."</img>\n");
fwrite($fp, "</image>\n");
}
fwrite($fp,"</category>\n");
fclose($fp);
}
?>
MaaknewAlb();
function MaaknewAlb(){
include('../db/connectie.php');
$queryalb = "SELECT album FROM album WHERE album != 'voorpagina' ";
$albuit = mysql_query($queryalb)or die(mysql_error()."Fout bij aanmaken album.");
while($alb = mysql_fetch_assoc($albuit)){
AlbMake($alb['album']);
}
}
function AlbMake($alb){
include('../db/connectie.php');
$query = "SELECT * FROM foto WHERE album = '".$alb."'";
$xmldoc= "gallery.xml";
$fp=fopen($xmldoc,'w+');
fwrite($fp,"<?xml version=1.0 ?>\n");
$foto = mysql_query($query)or die(mysql_error());
fwrite($fp,"<category name=\"".$alb."\" >\n");
while($fot = mysql_fetch_assoc($foto)){
fwrite($fp,"<image>\n");
fwrite($fp,"<date>2009</date>\n");
fwrite($fp, "<title></title>\n");
fwrite($fp,"<desc>".$fot['beschrijving']."</desc>\n");
fwrite($fp, "<thumb>thumb_".$fot['naam']."</thumb>\n");
fwrite($fp, "<img>".$fot['naam']."</img>\n");
fwrite($fp, "</image>\n");
}
fwrite($fp,"</category>\n");
fclose($fp);
}
?>
Output in gallery.xml:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?xml version=1.0 ?>
<category name="portretten" >
<image>
<date>2009</date>
<title></title>
<desc></desc>
<thumb>thumb_7up_index.jpg</thumb>
<img>7up_index.jpg</img>
</image>
</category>
<category name="portretten" >
<image>
<date>2009</date>
<title></title>
<desc></desc>
<thumb>thumb_7up_index.jpg</thumb>
<img>7up_index.jpg</img>
</image>
</category>
Gewijzigd op 01/01/1970 01:00:00 door Bas Visscher