[ glavince @ 01.06.2006. 18:32 ] @
Iz baze izvlacim podatke koje su smestene u tabele.
Za svaki red iz MySql tablice , pomocu while petlje kreira se nova tabela.
Pitanje je kako da svaka tabela ima razliciti background t.e. da se prikazulju slike iz arraya.
$slike = array("paket01.gif" , "paket02.gif", "paket03.gif" , "paket04.gif");
[ w3bl0rd @ 01.06.2006. 19:53 ] @
pa imaš neki brojač i onda vidiš ako je brojač%2 staviš jednu boju else drugu boju! tako bi obojao svaku drugu tabelu drukčije! a slike prikažeš lako echo "<img src=".$slike[$brojac]." alt='slika'/>";
[ glavince @ 01.06.2006. 20:11 ] @
Trebalo bi da ima neki brojac
Evo malo koda kolko od prileke da vidite sta zelim.
Code:

$sliki = array("1.gif","2.gif","3.gif");
$result = mysql_query("bla bla bla");
while ($row = mysql_fetch_array($result)) {
?>
<table>
  <tr>
    <td background="
    <?
    foreach($sliki as $slika) {
    echo $slika;// ovde bi bio backround iz arraya, Samo ne znam kako???
    }
    ?>
    "><?= $row['bla'];?></td>
  </tr>
</table>
<?
}
[ Gojko Vujovic @ 01.06.2006. 20:55 ] @
Code:

<?
$sliki = array("1.gif","2.gif","3.gif");
$result = mysql_query("bla bla bla");
while ($row = mysql_fetch_array($result)) {
?>
<table>
  <tr>
    <td background="<?=$sliki[++$n-1];?>"><?= $row['bla'];?></td>
  </tr>
</table>
<?
}
?>
[ glavince @ 01.06.2006. 21:40 ] @
Bravo, ne znam dal bi se nekad setio.
E sada jos nesto.
Kako da se array ponavlja dok traje while.
Ovako se izvrsava array samo jednom.
[ stefaneg @ 01.06.2006. 21:51 ] @
Uradi

Code:

<?
$sliki = array("1.gif","2.gif","3.gif");
$result = mysql_query("bla bla bla");
while (list($col1, $col2, ... , $colN) = mysql_fetch_row($result)) {
?>
<table>
  <tr>
    <td background="<?=$sliki[++$n-1];?>"><?= $row['bla'];?></td>
  </tr>
</table>
<?
}
?>
[ glavince @ 01.06.2006. 22:06 ] @
Naso sam i malo drugacije resenje
Code:

<?
$sliki = array("1.gif","2.gif","3.gif");
$result = mysql_query("bla bla bla");
while ($row = mysql_fetch_array($result)) {
?>
<table>
  <tr>
    <td background="<?= $sliki[$i % 3]; $i++;?>"><?= $row['bla'];?></td>
  </tr>
</table>
<?
}
?>
[ Gojko Vujovic @ 01.06.2006. 22:13 ] @
Code:

<?
$sliki = array("1.gif","2.gif","3.gif");

while ($i<20){
++$i;

?>
 <td background="<?=$sliki[++$n-1]?$sliki[$n-1]:$sliki[0&$n=1]?>">
<?

}
?>


output:


<td background="1.gif">
<td background="2.gif">
<td background="3.gif">
<td background="1.gif">
<td background="2.gif">
<td background="3.gif">
<td background="1.gif">
<td background="2.gif">
<td background="3.gif">
<td background="1.gif">
<td background="2.gif">
<td background="3.gif">
<td background="1.gif">
<td background="2.gif">
<td background="3.gif">
<td background="1.gif">
<td background="2.gif">
<td background="3.gif">
<td background="1.gif">
<td background="2.gif">


Trebalo bi da radi i za proizvoljan broj pozadina.
[ glavince @ 01.06.2006. 23:20 ] @
Sta mislis za prethodni kod, puno je jednostavniji.
[ Gojko Vujovic @ 02.06.2006. 05:32 ] @
Nisam probao da li radi sa na proizvoljnim brojem pozadinskih gifova u arrayu bez izmene koda. Ako radi, onda samo napred, ok je.
[ glavince @ 02.06.2006. 13:42 ] @
Sve radi OK