image loop echo <br /> na aantal loops ?
Ik probeer een image list op te bouwen die na een
bepaald aantal loops een <br /> genereerd,
om de images in rijen onder elkaar te krijgen.
ik heb geprobeerd een for loop in de while loop te maken,
Tevergeefs.
Kan iemand mij op weg helpen ?
(ik heb de for loop al verwijderd)
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>View My Blog</title>
<style type="text/css">
ul.bruidstaarten_footer li{
float:left;
margin:0 0 0 10px;
list-style-type:none;
}
ul.bruidstaarten_footer a{
}
ul.bruidstaarten_footer img{
border:none;
}
</style>
</head>
<body>
<?php // Script 12.7 - view_blog.php
// This script retrieves blog entries from the database.
// Connect and select:
$dbc = mysql_connect('localhost', 'root', 'lcphp10');
if (!$dbc) {
die('Could not connect:' . mysql_error());
}
echo '<span style="color:#22C989;">Connected succesfully</span>';
mysql_select_db('myblog');
// Define the query:
$query = 'SELECT *
FROM entries
ORDER BY date_entered DESC';
if ($r = mysql_query($query)) { // Run the query
echo '<ul class="bruidstaarten_footer">';
while ($row = mysql_fetch_array($r)) {
echo "<li><a href=\"#\">
<img src=\"images/{$row['entry']}\"
width=\"128\" height=\"128\" alt=\"{$row['title']}\" /></a></li>";
}
// Retrieve and echo every record:
echo '</ul>';
} else { // Query didn't run.
echo '<p style="color:red;">Could not retrieve the data because:
<br />' . mysql_error() . '</p>
<p>The query being run was: '. $query . '</p>';
} // End of query IF.
?>
</body>
</html>
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>View My Blog</title>
<style type="text/css">
ul.bruidstaarten_footer li{
float:left;
margin:0 0 0 10px;
list-style-type:none;
}
ul.bruidstaarten_footer a{
}
ul.bruidstaarten_footer img{
border:none;
}
</style>
</head>
<body>
<?php // Script 12.7 - view_blog.php
// This script retrieves blog entries from the database.
// Connect and select:
$dbc = mysql_connect('localhost', 'root', 'lcphp10');
if (!$dbc) {
die('Could not connect:' . mysql_error());
}
echo '<span style="color:#22C989;">Connected succesfully</span>';
mysql_select_db('myblog');
// Define the query:
$query = 'SELECT *
FROM entries
ORDER BY date_entered DESC';
if ($r = mysql_query($query)) { // Run the query
echo '<ul class="bruidstaarten_footer">';
while ($row = mysql_fetch_array($r)) {
echo "<li><a href=\"#\">
<img src=\"images/{$row['entry']}\"
width=\"128\" height=\"128\" alt=\"{$row['title']}\" /></a></li>";
}
// Retrieve and echo every record:
echo '</ul>';
} else { // Query didn't run.
echo '<p style="color:red;">Could not retrieve the data because:
<br />' . mysql_error() . '</p>
<p>The query being run was: '. $query . '</p>';
} // End of query IF.
?>
</body>
</html>
dank je
Toevoeging op 31/12/2010 12:10:16:
Wow, gelukt.
andere vraag, de manier waarop je de IF invult:
if ($teller % 3 == 0)
(begrijp niet wat hier gebeurd)
dat ben ik niet in m'n lesboek tegen gekomen.
weet je waar ik hierover info kan vinden?
wikipedia: Modulus
dus zodra de teller op 3 is, dan krijg je:
3 % 3 waar 0 uit komt
als je wilt dat ik het even duidelijk voor je moet uit leggen,
dan moet je het maar even zeggen, want wikipedia is ook niet altijd even duidelijk ;)
De modulus is wat je bij staartdelingen de 'rest' noemt.
Ik ben bekend met modulus (ik wist niet dat het hier ook om mod. ging)
Ik begrijp alleen de motoriek hiervan niet.
Check ik wel op het net.
Dankjewel en goede afsluiting en begin van het jaar !...
Toevoeging op 31/12/2010 18:16:30:
O.K ik begrijp 'm
Ik begreep niet waarom do modulus loop steeds gereset werd en niet stopte op 3
Dat komt omdat zolang de while loop nog bezig is de modulus loop herhaald wordt
is het niet?
if (!gelijk) {
hoor ik het graag;
} else {
Bedankt!;
}
Toevoeging op 31/12/2010 19:16:58:
Goed nu heb snap ik hem PAS!
3, 6, 9, ... allemaal deelbaar door 3 en er blijft niets over.
Thanks
Gewijzigd op 31/12/2010 18:19:02 door Mark de Grebber