Autor Zpráva
frenkys
Profil *
ahoj, pořeboval bych pomoct s vypisem fotek do 4 sloupců, v databazi mam nazev alba, počet fotek, kde je složka s fotkama, fotky ve složce jsou každá 1.jpg, 2.jpg...

Našel jsm něco na výpis do 4 slouců, ale dál to upravit neumím
while ($zaznam = mysql_fetch_assoc ($result))
 $pocet = $zaznam["pocet_fotek"];
 $datumek=$zaznam["datumcz"];
 $title=$zaznam["title"];
 $pocet = $zaznam["pocet_fotek"];
 $popis=$zaznam["popis"];
 $cesta=$zaznam["cesta"];
 $popisek=$zaznam["popisek"];
define ("COLS", 4);

echo "<div class=\"fotky\"><h1>$title $datumek</h1>
<p>$popis</p>
<table class=\"aceton_foto\">";

for ($i = 0; $i < $pocet; $i++)
{
  echo "<tr>";
  for ($j = 0; $j < COLS; $j++)
  {
    echo "<td>";
    if (isset ($zaznamy[$j*$pocet + $i]))
      echo ($j*$pocet + $i +1).". ".$zaznamy[$j*$pocet + $i]['jmeno'];
    echo "</td>";
  }
  echo "</tr>\n";
}
echo "</table>\n";
echo "<p>$popis</p>\n";
echo "</div>\n";


<td> by mělo vypadat takhle
<td class="foto_fotka"><a title="$popisek" rel="lightbox[foto]" href=" $cesta"><img alt="$popisek" src="$cesta_small.jpg"" /></a></td>
AM_
Profil
Ten script je nějaký divný, vypisuje to z proměnné $zaznamy, kterou nikde nevytváří. Nevěřil bych tomu, že funguje.
Obecně data do 4 sloupců se vypisuje takhle:
vypisuješ klasicky v cyklu a počítáš si, kolikátou položku vypisuješ (v nějaké pomocné proměnné, třeba $kolikata).
Pokud je $kolikata dělitelná 4 (tedy platí $kolikata % 4 == 0), vypíšeš konec řádku (v tabulce je to </tr><tr>).
frenkys
Profil *
AM:
Taky že mi to nefunguje, nejsem v tom moc sběhl, snažil jsem se jen upravit kód co jsem našel...
frenkys
Profil *
frenkys:
Já v datábázi mám jen uložené informace o galerii, např: kolik je fotek, nazev, adresa umístění...
Ve slozce kazde galerie budou fotky 1,2,3.jpg.
Akorát to neumím vypsat do těch 4 sloupců, pocet zaznamu ktere ma vypsat by udavala ta hodnota v tabulve 'pocet_fotek' a každé další <td> by mělo připočítávat pořadí, což je clastne 1.jpg, 2.jpg. Mám to v halvě ale neumím to složit ten skript.. :-(
AM_
Profil
frenkys:
Návod jsem ti dal. Pokud máš nějaký konkrétní problém, sem s tím. Pokud to chceš napsat celé, sem s tím .

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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