Witam.
Tworzę sobie prostą galerię php. Utworzyłem funkcje która pobiera różne detale (data, rozmiar, wymiary) z obrazka. Następnie funkcja ta jest zagnieżdżona w innej funkcji która generuje poszczególne miniaturki, wygląda to mniej więcej tak:
<?php
<tr width="130px">
<td class="detale">
Nazwa:
</td>
<td class="detale">'
.$duzyobraz.
'</td>
</tr>
<tr width="130px">
<td class="detale">
Rozmiar:
</td>
<td class="detale">'
.$rozmiar.
'</td>
</tr>
<tr width="130px">
<td class="detale">
Data:
</td>
<td class="detale">'
.$data.
'</td>
</tr>
<tr>
<td class="detale">
Wymiary:
</td>
<td class="detale">'
.$szer.' x '.$wys.'
</td>
</tr> ';
}
}
function displayPhotos(){
generateThumbnails();
$act = 0;
++$act;
if ($act > $columns) {
echo '<div><table>'.detale
($file).'<tr><td class="photo" colspan=2><a href="'.getNormalImage
($file).'"> <img src="'.$file.'" alt="'.$file.'" class="obrazek"/></a></td></tr></table></div>';
$act = 1;
}
else {
echo '<div><table>'.detale
($file).'<tr><td class="photo" colspan=2><a href="'.getNormalImage
($file).'"> <img src="'.$file.'" alt="'.$file.'" class="obrazek"/></a></td></tr></table></div>';
}
}
}
}
}
}
?>
Wynik tego wszystkiego wygląda tak:
<div align="center" class="kontener">
Nazwa:
<td class="detale">0_35.jpg
</td>
Rozmiar:
<td class="detale">21.5
</td> Data:
<td class="detale">10-14-2007 17:57:03
</td>
Wymiary:
<td class="detale">640 x 480
<img src="0_35_th.jpg" alt="0_35_th.jpg" class="obrazek"/></a></td></tr></table></div>
Nie rozumie dlaczego wykonywana jest funkcja detale() a dopiero później reszta z echo (zaczynająca się od <div><tabl...). Proszę o pomoc w rozwiązaniu tego problemu.