webForumDet fria alternativet

Olika utskrifter

PHP

1 svar · 306 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Jag försöker nu bygga en snygg kontaktsida,
där jag vill variera hur det ser ut ..
Koden ser ut såhär just nu:

  <tr>
    <td rowspan="3">$bild</td>
    <td>$varde1</td>
  </tr>
  <tr>
    <td>$varde2</td>
  </tr>
  <tr>
    <td>$varde3</td>
  </tr>

Så ser den första ut.. men sen vill jag att nästa ska se ut såhär:

  <tr>
    <td>$varde2</td>
  </tr>
  <tr>
    <td>$varde3</td>
  </tr>
  <tr>
    <td rowspan="3">$bild</td>
    <td>$varde1</td>
  </tr>

Hur gör jag dom 2 olika , när den läser ut datan från databasen?
Om det är 8 rader som den ska skriva ut, så ska alltså rad 1,3,5,7
se ut som det första jag skrev här...
Och rad 2,4,6,8 ska se ut som den andra här..

Hur gör jag det?

Medlem sedan dec. 19992 085 inlägg
#2

Skapa en räknare som du räknar upp vid varje loop. Sen kollar du om talet är udda eller jämt.

$c = 0;
while($line=mysql_fetch_assoc(...)){
   if($c%2==0){
      //jämt tal, skriv ut något
   }else{
      /udda tal, skriv ut annat
   }
   $c++;
}
1072 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
940 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)