Autor Zpráva
pixelneo
Profil
Dobrý den, mám tento kód
    <a href="foto/005.jpg" rel="lightbox[roadtrip]" >
      <img src="foto/small/005.jpg" style="position:relative; margin-left:5px;" class="fotografie" title="Klikněte pro zvětšení" /></a>
    <a href="foto/006.jpg" rel="lightbox[roadtrip]">
      <img src="foto/small/006.jpg" class="fotografie" title="Klikněte pro zvětšení" /></a>
    <a href="foto/007.jpg" rel="lightbox[roadtrip]" >
      <img src="foto/small/007.jpg" class="fotografie" title="Klikněte pro zvětšení" /></a>
    <a href="foto/008.jpg" rel="lightbox[roadtrip]">
      <img src="foto/small/008.jpg" class="fotografie" title="Klikněte pro zvětšení" /></a>
    <a href="foto/009.jpg"  rel="lightbox[roadtrip]">
      <img src="foto/small/009.jpg" class="fotografie" title="Klikněte pro zvětšení" /></a>
Potřebuji aby se opakoval (dejme tomu 200x) a aby se pokaždé přičetlo číslo v adrese toho obrázku. Nevíte jak by se to dalo zapsat?
Virtus
Profil
Pokud vím, předem znám počet opakování, použiju funkci for(), pokud neznám přesný počet opakování a nehodlám procházet pole, použiju funkci while() a pokud chci procházet pole a pracovat s jednotlivými prvky daného pole použiju funkci foreach()
takže v tvém případě, by to mohlo vypadat nějak takhle:
for($i = 1; $i < 201; $i++ ){
  if( 10 > $i ){
    $num = '00' . $i;
  } elseif( 100 > $i ){
    $num = '0' . $i;
  } else {
    $num = $i;
  }
  echo ' <a href="foto/' . $num . '.jpg" rel="lightbox[roadtrip]">
  <img src="foto/small/' . $num . '.jpg" class="fotografie" title="Klikněte pro zvětšení" /></a>';
}
pixelneo
Profil
Děkuji. A šlo by nějak udělat, aby 1,5,10,15,20,25,... zobrazoval něco jiného než ostatní?
style="position:relative; margin-left:5px;"
Virtus
Profil
for($i = 1; $i < 201; $i++ ){
  if( 10 > $i ){
    $num = '00' . $i;
  } elseif( 100 > $i ){
    $num = '0' . $i;
  } else {
    $num = $i;
  }
  if( ( 1 == $i  ) || ( !( $i % 5 ) ) ){
     echo ' <a href="foto/' . $num . '.jpg" rel="lightbox[roadtrip]">
    <img src="foto/small/' . $num . '.jpg"  style="position:relative; margin-left:5px;" class="fotografie" title="Klikněte pro zvětšení" /></a>';
  } else  {
    echo ' <a href="foto/' . $num . '.jpg" rel="lightbox[roadtrip]">
    <img src="foto/small/' . $num . '.jpg" class="fotografie" title="Klikněte pro zvětšení" /></a>';
  }
}
pixelneo
Profil
Děkuji, moc mi to pomohlo.

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: