waarden uit mysql database in array?
Dennis schreef op 20.08.2007 21:43:
dit begint er op te lijken.
maar helaas gebruikt hij constant dezelfde array als ik de while onder een andere while zet.
mijn totale php bestand ziet er nu als volgt uit:
de output is als volgt:
Edwin Jansen 1
Shootnummer: 4
Edwin Jansen 10.jpg
Edwin Jansen 11.jpg
Edwin Jansen 12.jpg
Edwin Jansen 2
Shootnummer: 5
Edwin Jansen 10.jpg
Edwin Jansen 11.jpg
Edwin Jansen 12.jpg
Edwin Jansen 28.jpg
Edwin Jansen 29.jpg
Edwin Jansen 20.jpg
Edwin Jansen 21.jpg
Edwin Jansen 22.jpg
Edwin Jansen 23.jpg
Edwin Jansen 24.jpg
Edwin Jansen 3
Shootnummer: 6
Edwin Jansen 10.jpg
Edwin Jansen 11.jpg
Edwin Jansen 12.jpg
Edwin Jansen 28.jpg
Edwin Jansen 29.jpg
Edwin Jansen 20.jpg
Edwin Jansen 21.jpg
Edwin Jansen 22.jpg
Edwin Jansen 23.jpg
Edwin Jansen 4
Shootnummer: 7
Edwin Jansen 10.jpg
Edwin Jansen 11.jpg
Edwin Jansen 12.jpg
Edwin Jansen 28.jpg
Edwin Jansen 29.jpg
Edwin Jansen 20.jpg
Edwin Jansen 21.jpg
Edwin Jansen 22.jpg
Edwin Jansen 23.jpg
Edwin Jansen 24.jpg
Edwin Jansen 25.jpg
Edwin Jansen 26.jpg
Edwin Jansen 27.jpg
Edwin Jansen 37.jpg
Edwin Jansen 38.jpg
Edwin Jansen 32.jpg
Edwin Jansen 33.jpg
maar helaas gebruikt hij constant dezelfde array als ik de while onder een andere while zet.
mijn totale php bestand ziet er nu als volgt uit:
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
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
<?PhP
include 'mdb.php';
print '<center>';
$fg = $_GET['fg'];
$shootsmsql = mysql_query("SELECT * FROM events WHERE fotograaf='$fg'");
while ($shoots = mysql_fetch_array($shootsmsql)){
print '<BR><B>'.$shoots['titel'].'</B><BR>';
$evenement = $shoots['nmr'];
print 'Shootnummer: '.$evenement.'<BR><BR>';
$fotos = mysql_query("SELECT * FROM fotos WHERE evenement='$evenement'");
$tel = mysql_num_rows($fotos);
$deelgetal = ceil($tel/3);
$fotos = mysql_query("SELECT * FROM fotos WHERE evenement='$evenement'");
while ($row = mysql_fetch_array($fotos))
{
$array[] = $row['bestand'];
}
for ($i=0;$i<$deelgetal;$i++){
$j = 3*$i;
$getal1 = $j;
$getal2 = $getal1+1;
$getal3 = $getal2+1;
if ($getal1<$tel){ print $array[$getal1].'<BR>';};
if ($getal2<$tel){ print $array[$getal2].'<BR>';};
if ($getal3<$tel){ print $array[$getal3].'<BR>';};
};
};
?>
include 'mdb.php';
print '<center>';
$fg = $_GET['fg'];
$shootsmsql = mysql_query("SELECT * FROM events WHERE fotograaf='$fg'");
while ($shoots = mysql_fetch_array($shootsmsql)){
print '<BR><B>'.$shoots['titel'].'</B><BR>';
$evenement = $shoots['nmr'];
print 'Shootnummer: '.$evenement.'<BR><BR>';
$fotos = mysql_query("SELECT * FROM fotos WHERE evenement='$evenement'");
$tel = mysql_num_rows($fotos);
$deelgetal = ceil($tel/3);
$fotos = mysql_query("SELECT * FROM fotos WHERE evenement='$evenement'");
while ($row = mysql_fetch_array($fotos))
{
$array[] = $row['bestand'];
}
for ($i=0;$i<$deelgetal;$i++){
$j = 3*$i;
$getal1 = $j;
$getal2 = $getal1+1;
$getal3 = $getal2+1;
if ($getal1<$tel){ print $array[$getal1].'<BR>';};
if ($getal2<$tel){ print $array[$getal2].'<BR>';};
if ($getal3<$tel){ print $array[$getal3].'<BR>';};
};
};
?>
de output is als volgt:
Edwin Jansen 1
Shootnummer: 4
Edwin Jansen 10.jpg
Edwin Jansen 11.jpg
Edwin Jansen 12.jpg
Edwin Jansen 2
Shootnummer: 5
Edwin Jansen 10.jpg
Edwin Jansen 11.jpg
Edwin Jansen 12.jpg
Edwin Jansen 28.jpg
Edwin Jansen 29.jpg
Edwin Jansen 20.jpg
Edwin Jansen 21.jpg
Edwin Jansen 22.jpg
Edwin Jansen 23.jpg
Edwin Jansen 24.jpg
Edwin Jansen 3
Shootnummer: 6
Edwin Jansen 10.jpg
Edwin Jansen 11.jpg
Edwin Jansen 12.jpg
Edwin Jansen 28.jpg
Edwin Jansen 29.jpg
Edwin Jansen 20.jpg
Edwin Jansen 21.jpg
Edwin Jansen 22.jpg
Edwin Jansen 23.jpg
Edwin Jansen 4
Shootnummer: 7
Edwin Jansen 10.jpg
Edwin Jansen 11.jpg
Edwin Jansen 12.jpg
Edwin Jansen 28.jpg
Edwin Jansen 29.jpg
Edwin Jansen 20.jpg
Edwin Jansen 21.jpg
Edwin Jansen 22.jpg
Edwin Jansen 23.jpg
Edwin Jansen 24.jpg
Edwin Jansen 25.jpg
Edwin Jansen 26.jpg
Edwin Jansen 27.jpg
Edwin Jansen 37.jpg
Edwin Jansen 38.jpg
Edwin Jansen 32.jpg
Edwin Jansen 33.jpg
laat maar, probleem opgelost.
mijn uiteindelijke script zet de correcte foto's in een array en zet ze in een tabel van 3 rijen. dat ziet er zo uit:
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
<?PHP
include 'mdb.php';
$fg = $_GET['fg'];
$shootsmsql = mysql_query("SELECT * FROM events WHERE fotograaf='$fg'");
while ($shoots = mysql_fetch_array($shootsmsql)){
print '<CENTER><BR><B>'.$shoots['titel'].'</B><BR>
<TABLE width="75%">';
$evenement = $shoots['nmr'];
$fotos = mysql_query("SELECT * FROM fotos WHERE evenement='$evenement'");
$tel = mysql_num_rows($fotos);
$deelgetal = ceil($tel/3);
$fotos = mysql_query("SELECT * FROM fotos WHERE evenement='$evenement'");
while ($row = mysql_fetch_assoc($fotos))
{
$array[$evenement][] = $row['bestand'];
}
for ($i=0;$i<$deelgetal;$i++){
$j = 3*$i;
$getal1 = $j;
$getal2 = $getal1+1;
$getal3 = $getal2+1;
print '<TR><TD align="center">';
if ($getal1 <$tel){ print '<A href="page.php?p=foto&file='.$array[$evenement][$getal1].'" target="_BLANK"><IMG src="fotos/'.$array[$evenement][$getal1].'" width="200"></A>'; }
print '</TD>
<TD align="center">';
if ($getal2 <$tel){ print '<A href="page.php?p=foto&file='.$array[$evenement][$getal2].'" target="_BLANK"><IMG src="fotos/'.$array[$evenement][$getal2].'" width="200"></A>'; }
print '</TD>
<TD align="center">';
if ($getal3 <$tel){ print '<A href="page.php?p=foto&file='.$array[$evenement][$getal3].'" target="_BLANK"><IMG src="fotos/'.$array[$evenement][$getal3].'" width="200"></A>'; }
print '</TD></TR>
';
};
print '</TABLE></CENTER><BR>';
};
?>
include 'mdb.php';
$fg = $_GET['fg'];
$shootsmsql = mysql_query("SELECT * FROM events WHERE fotograaf='$fg'");
while ($shoots = mysql_fetch_array($shootsmsql)){
print '<CENTER><BR><B>'.$shoots['titel'].'</B><BR>
<TABLE width="75%">';
$evenement = $shoots['nmr'];
$fotos = mysql_query("SELECT * FROM fotos WHERE evenement='$evenement'");
$tel = mysql_num_rows($fotos);
$deelgetal = ceil($tel/3);
$fotos = mysql_query("SELECT * FROM fotos WHERE evenement='$evenement'");
while ($row = mysql_fetch_assoc($fotos))
{
$array[$evenement][] = $row['bestand'];
}
for ($i=0;$i<$deelgetal;$i++){
$j = 3*$i;
$getal1 = $j;
$getal2 = $getal1+1;
$getal3 = $getal2+1;
print '<TR><TD align="center">';
if ($getal1 <$tel){ print '<A href="page.php?p=foto&file='.$array[$evenement][$getal1].'" target="_BLANK"><IMG src="fotos/'.$array[$evenement][$getal1].'" width="200"></A>'; }
print '</TD>
<TD align="center">';
if ($getal2 <$tel){ print '<A href="page.php?p=foto&file='.$array[$evenement][$getal2].'" target="_BLANK"><IMG src="fotos/'.$array[$evenement][$getal2].'" width="200"></A>'; }
print '</TD>
<TD align="center">';
if ($getal3 <$tel){ print '<A href="page.php?p=foto&file='.$array[$evenement][$getal3].'" target="_BLANK"><IMG src="fotos/'.$array[$evenement][$getal3].'" width="200"></A>'; }
print '</TD></TR>
';
};
print '</TABLE></CENTER><BR>';
};
?>
Gewijzigd op 01/01/1970 01:00:00 door Dennis