Autor Zpráva
wrestler
Profil
tentokrát to bude delší .)
chci udělat skript, který by logicky vytvářel různé fotogalerie pouze za pomoci proměnných a cyklů.
na stránce, kam budu skript chtít, bude:
<?php
$pocet = "24";
$mala = "h";
$velka = "hody";

include ("galerie.php");
?>


no a teď to teprve začíná - soubor galerie.php -->
upozorňuji, že NENÍ dokonalý, proto na konci budu potřebovat poradit, jak a co vychytat...

<?php
echo "<table border=0 cellpadding=0 cellspacing=0>
<tr>";            // nastává první problém, kdy v cyklu se nebude po třech buňkách vypisovat <tr>

for($f=1; $f<$pocet; $f++){

echo "<td><a href='#n' onclick='return obr(\"".$velka."/".$f.")\"><img src='foto/".$mala."/".$f.".jpg'></a>";
}

echo "</table>";

// doufám, že se v tom vyznáte .) funkce obr je v JS a je pro otvírání pop-up okna, kde se zobrazují ty obrázky. V buňce se vypíše malý obrázek ze složky foto/h/1.jpg a postupne až do foto/h/24.jpg.

// Když se na něj klikne, zobrazí se v novém okně velký obrázek ze složky foto/hody/1.jpg - foto/hody/24.jpg


a teď ty problémy... pořeboval bych zajistit, aby se po třech buňkách vypsalo <tr>
pak ještě když bude počet fotek 4, 7, 10, a tak dál (ono těch fotek nebude moc, takže si je napíšu sám do příkazu if($pocet == "4" or $pocet== "7" or $pocet== "10" or... ) tak se vypíše <td>&nbsp;<td>nbsp;

a když bude $pocet 5,8,11, ... tak se vypíše <td>&nbsp;

snad si to budete moct představit, prostě když těch fotek bude takový počet, že to nezaplní celý řádek (nebude dělitelný třemi), tak se musí vytvořit prázdná buňka

předem díky všem zájemcům o pomoc .)
Akacko
Profil
wrestler
Moc to nechápu , ale nevyřešilo by to modulo? (%) - zbytek po celočíselném dělení
Kalby
Profil *
jj urcite das podminku if($pocet%3==0) echo "<tr>";
Kalby
Profil *
jj urcite das podminku if($pocet%3==0) echo "<tr>";
wrestler
Profil
fakt??? no urcite to vyzkousim, pak dam vedet
diky moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: