witam, mam taki problem, w aplikacji mam masę powtarzającego się kodu
postanowiłem więc że zrobie z tego funkcje i poprostu będę wywoływał ją w miejscu programu gdzie ma nastąpić ten kod.
Więc dodałem do swojego pliku z funkcjami:
function wyswietl_zdj_pag()
{
$number_of_thumbs_in_row = 5;
$num = mysqli_num_rows($wynik);
{
echo 'Brak zdjęć do wyświetlenia<br />'; }
else
{
while($res = mysqli_fetch_array($wynik))
{
$jid = $res['id'];
$bierzacy_adres = absolute_url("$jid.jpg");
if($size[0] > $size[1])
{
$wyswietlam = "<div id='zdjecie_poz'>";
if($counter == $number_of_thumbs_in_row)
{
$counter = 1;
}
else
$counter++;
echo $wyswietlam."<a href='".$images_dir."/".$res[2]."' rel='lytebox[vacation]' title='$bierzacy_adres'><img src='".$images_dir."/tb_".$res[2]."' border='0' alt='".$res[1]."' /></a>"."</div>"; }
else if($size[0] < $size[1])
{
$wyswietlam = "<div id='zdjecie_pion'>";
if($counter == $number_of_thumbs_in_row)
{
$counter = 1;
}
else
$counter++;
echo $wyswietlam."<a href='".$images_dir."/".$res[2]."' rel='lytebox[vacation]' title='$bierzacy_adres'><img src='".$images_dir."/tb_".$res[2]."' border='0' alt='".$res[1]."' /></a>"."</div>";
}
}
if($ilosc_stron > 1)
{
echo '<br /><span class="pagination">'; $bierzaca_strona = ($start / $strona) + 1;
if($bierzaca_strona != 1)
{
echo '<a href="index.php?s='.($start - $strona).'&p='.$ilosc_stron.'">Poprzednia</a>'; }
for($i=1; $i<=$ilosc_stron; $i++)
{
if($i != $bierzaca_strona)
{
echo '<a href="index.php?s='.(($strona * ($i-1))).'&p='.$ilosc_stron.'">'.$i.'</a>'; }
else
{
}
}
if($bierzaca_strona != $ilosc_stron)
{
echo '<a href="index.php?s='.($start+$strona).'&p='.$pages.'">Następna</a></span>'; }
}
}
}
i teraz chce to wyświetlić w dowolnym miejscu na stronie, wywołuje więc funkcje po nazwie pisząc:
wyswietl_zdj_pag()
Jednak zamiast dodać kod funkcji to wyskakuje mi błąd, tak jakby kod funkcji wogóle nie został dodany do programu.