ugrás a tartalomhoz

While ciklus!

pinguka · 2011. Jan. 25. (K), 20.37
Hali!

Egy kis segítséget kérnék logikában! :)

DB-ből miután kiszedtem a dolgokat(képek) kiszeretném öket írni ebben a formában:

<div>
  <img src="kep.jpg" alt="" />
  <img src="kep.jpg" alt="" />
  <img src="kep.jpg" alt="" />
</div>
<div>
  <img src="kep.jpg" alt="" />
  <img src="kep.jpg" alt="" />
  <img src="kep.jpg" alt="" />
</div>
Tehát az lenne a lényege hogy egy divbe 3 képet rak be, és utána nyit egy új divet és ha megvan a 3 kép akkor lezárja!

Azon gondolkodom, hogy a while-ba beleraknék egy for-t de előtte lekérem pontosan hány darab van rekord van.

És a for-on belül egy elágazás lenne maradékos osztás feltétellel.

Itt elakadtam. Ez teljesen hülyeség lenne így?

Köszi előre is a help-et!
Pacsi
 
1

ciklus

Poetro · 2011. Jan. 25. (K), 21.08
<div>
<?php 
$counter = 0;
$item = 0;
$rows = mysql_num_rows($result);
while ($row = mysql_fetch_object($result)):
  $item++;
  $counter++;
?>

  <img src="<?php echo htmlentities($row->url, ENT_QUOTES); ?>"
       alt="<?php echo htmlentities($row->title, ENT_QUOTES); ?>" />

  <?php 
  if (3 == $counter):
    $counter = 0;
  ?>
</div>

    <?php if ($rows > $item): ?>
<div>
    <?php endif; ?>

  <?php endif; ?>

<?php endwhile; ?>

  <?php if (3 != $counter): ?>
</div>
  <?php endif; ?>
2

Köszi a segítséget!

pinguka · 2011. Jan. 25. (K), 21.15
Köszi a segítséget!
3

htmlentities

peachman · 2011. Jan. 30. (V), 08.16
<img src="<?php echo htmlentities($row->url, ENT_QUOTES); ?>"
Csak olvasgatva a forráskódot felvetődött bennem a htmlentities függvény szerepe.
Miért szükséges ezt használni?
4

htmlspecialchars

janoszen · 2011. Jan. 30. (V), 09.11
Azért, hogy az URL-ben szereplő esetleges speciális karakterek, mint a < > " ' megfelelően legyenek kódolva és ne törjék el a HTML kódot. Én egyébként a htmlspecialcharst szoktam használni, az barátságosabban viselkedik UTF-8 környezetben, mert csak a fenti karaktereket kódolja, amíg a htmlentities valamennyit.