Zet eerst locaties (bijvoorbeeld "fotovijf.gif") in een reeks (bijvoorbeeld $fotos) en dan:
$maximaal_aantal=16;
if(count($fotos)<$maximaal_aantal) {
$maximaal_aantal=count($fotos);
}
echo '<table>';
for(i=0; i<$maximaal_aantal; i+4) {
echo '<tr>';
echo '<img src="'.$foto[$i].'">';
echo '<img src="'.$foto[$i+1].'">';
echo '<img src="'.$foto[$i+2].'">';
echo '</tr>';
}
echo '</table>';
?>
Link gekopieerd
@ Martijn: er moeten nog td's in en je moet i + 3 doen in je for loop
Link gekopieerd
Goed dat er hier nog mensen opletten ;-)
Zozie goed:
$maximaal_aantal=16;
if(count($fotos)<$maximaal_aantal) {
$maximaal_aantal=count($fotos);
}
echo '<table>';
for(i=0; i<$maximaal_aantal; i+3) {
echo '<tr>';
echo '<td><img src="'.$foto[$i].'"></td>';
echo '<td><img src="'.$foto[$i+1].'"></td>';
echo '<td><img src="'.$foto[$i+2].'"></td>';
echo '</tr>';
}
echo '</table>';
?>
Link gekopieerd
Maar wat als je nou 2 foto's hebt of 4, 8, 10..... etc.?
Link gekopieerd
@martijn versluis hoe bedoel je precies met een reeks misschien domme vraag van me!!!???
want ik haal de foto's uit een database en de verwijzing staat dan in de database van de foto.
vast bedankt,
gr edwin
Link gekopieerd
ik werk als volt
de foto wordt ingevoegt bijvoobeeld 123.jpg
deze wordt als volgt in de database gezet
id = 1
fotolink = 123.jpg
met uploaden van de foto's krijgen ze automatich nu locaal dan d:www/test/
mee.
als ik nu een reeks met array aanmaake hoe moet ik dat dan doen precies. met id of met de verwijzing van de link ?
want id verandert weer als de foto er uit gehaald wordt.
misschien beetje moeilijk verteld door me
gr
edwin
Link gekopieerd
dat wordt het:
echo '<td><img src="'.$fotolink.'" id="'.$i"d'">';
let goed op de quotes!!!
suc6...
Link gekopieerd
Ikzelf heb het met een while-loopje:
<?php
// Categorie (map) selecteren:
$cat = dir('fotos/' .$_GET['cat']);
// Tabel openen:
echo "<table>\n";
echo "<a href='" .$_SERVER['PHP_SELF']. "'>Terug naar het categorieën-overzicht</a>";
$i = 0;
// Fotos weergeven:
while ($foto = $cat->read()) {
// De mappen '.' en '..' verbergen in de tabel:
if ($foto == '.' || $foto == '..') {
echo "";
}
else {
// Tabelrij openen als $i nul is
if ($i == 0) {
echo "<tr>\n";
}
$i++;
// De foto weergeven met img-tag:
$fotonaam = explode('.', $foto);
echo "<td>\n";
echo "<a href='" .$_SERVER['PHP_SELF']. "?cat=" .$_GET['cat']. "&foto=" .$fotonaam[0]. "'>";
echo "<img src='fotos/" .$_GET['cat']. "/" .$foto. "' height='" .$hoogte. "' width='" .$breedte. "'>";
echo "</a>\n</td>\n";
// Tabelrij sluiten als $i drie is
if ($i == $aantal) {
echo "\n</tr>";
$i = 0;
}
}
}
$cat->close();
?>
Link gekopieerd