Jump to content
php.lv forumi

rezultaatu izdoshana tabulaas, tipa kautkaa taa


Recommended Posts

Posted

piemeeram, man ir tabula ar bildiiteem (noraadeem uz bildiiteem), gribeetos, lai vareetu uztaisiit taadu skriptu, kas izdod tipa vinjas shitaa aaraa

 

|bilde| |bilde2| |bilde3|

|bilde4| |bilde5| |bilde6|

|bilde7| |bilde8|

 

tipa 3 kolumnaas un neierobezhotaa skaitaa rindaas..

 

tipa interesee taa skripta dalja, kas pareizi gjenereetu

<tr>
 <td></td>
 <td></td>
 <td></td>
</tr>

 

ceru, ka saprataat ko es tieshi es veelos...

Posted

k-kā tā:

$skaits=0;
echo '<table><tr>';
while(tiek padoti rezultāti)
{
echo '<td>'.$result['bilde'].'</td>';
if (!++$skaits%3)
 echo '</tr><tr>';
}
echo '</tr></table>';

Posted (edited)

paldies, izskataas, ka derees.. ieprieksh taisiiju liidziigi, tikai daudz chakariigaak un gljukainaak..

 

vari pastaastiit kaa iisti shito saprast ?..

!++$skaits%3

Edited by andrisp
Posted (edited)

if (!++$skaits%3)

ir ekvivalents ar:

$skaits = $skaits + 1;
$tmp = $skaits % 3;
if ($tmp != 0)

Venom vēl aizmirsa pēc while cikla beigām (pirms pēdējā echo) šādu koda daļu:

echo str_repeat('<td></td>', 3-$skaits%3);

Edited by bubu
Posted (edited)

man kaukas iisti neworkoja, paredigjeeju un uztaisiiju shitaadu

 

$skaits=0;
echo '<table><tr>'."\n";
while(results kautkaads)
{
   $skaits++;
   echo '  <td>AAA</td>'."\n";
   if ($skaits == 3) {
       echo '</tr><tr>'."\n";
       $skaits = 0;
   }
}
echo '</tr></table>';

 

shitaads gan man straadaa, vislabaakais ir tas, ka ieksh

if ($skaits == 3)

var noraadiit jebkaadu skaitli un tik kolumnas arii tiks drukaatas.

 

tikai reizeem nedaudz gljukainu html izdod (ar lieku <tr></tr> beigaas)

Edited by andrisp
Posted
tikai reizeem nedaudz gljukainu html izdod (ar lieku <tr></tr> beigaas)

ja paarkaartojam shitaa, tad nav gljuku ar html :)

$skaits=0;
echo '<table>
   <tr>'."\n";
while(kautkaads rezults)
{
   if ($skaits == 6) {
       echo '    </tr>
   <tr>'."\n";
       $skaits = 0;
   }
   $skaits++;
   echo '      <td>AAA</td>'."\n";
}
echo '    </tr>
</table>';

Posted (edited)

pēdējās rindas tukšās celles vēl var sacolspanot, lai visās rindās vienāds ceļļu skaits. kaut kā šitā

 

lai gan w3c validators atļauj tabulas ar dažādu <td> skaitu katrā rindā, tomēr dažādi browseri vienādāk rādīs tabulu, ja visās rindās vienāds ceļļu skaits. un pašam prieks ka kārtīgāk :)

Edited by v3rb0
×
×
  • Create New...