Jump to content
php.lv forumi

Kā lai šādi izvada datus?


guhners

Recommended Posts

Vēlos, lai pēc SQL query dati tiktu izvadīti tabulas veidā. Šādi te:

 

1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960

1961 ..................................................................................utt.

1972 ..................................................................................utt.

 

būtībā būtu labi, ja ik pēc 10 ierakstiem 1 rindiņā sāktos jauna rindiņa. Paldies!

Link to comment
Share on other sites

Sākumā uzraksti ciklu, kas izdrukā kaut vai visu vienā rindā. Tad domā tālāk - kā lai tu uzzini, vai ir 10 ieraksi izdrukāti? Varbūt vari ieviest vienu mainīgo - skaitītāju, kuru pārbaudi, vai ir 10 ieraksti izdrukāti. Ja ir, sāc no jauna, ja nav, turpini palielināt par 1.

 

$i = 0;
while(true){
if($i == 10){
  echo "ir izvadīti 10 ieraksti";
  $i = 0;
}
$i = $i + 1;
}

Edited by briedis
Link to comment
Share on other sites

Nu savāc visus ierakstus uztaisi

 

Vaicājums

SELECT * FROM `table`

while($array = mysql_fetch_array($resource)){
echo $array['col_name'];
}

šādā veiedā dabūsi ārā visus ierakstus caur while ciklu, lai ierobežotu datus vienā rindā vari spēlēties ar css`u.

Link to comment
Share on other sites

$entries = array(1, 5, 2, 6, 2, 7, 3, 8, 2, 5, ...); // From database.

$count = count($entries);
for ($i = 0; $i < $count; ++$i) {

   if (in_array($i, range(10, $count, 10))) {

       echo '<br />';

   }

   echo "{$entries[$i]} ";

}

Link to comment
Share on other sites

Neiedomājos. Nu redz, tagad vēl smukāks kods sanāk. :)

 

$count = count($entries);
for ($i = 0; $i < $count; ++$i) {

   if ($i !== 0 && $i % 10 === 0) {

       echo '<br />';

   }

   echo "{$entries[$i]} ";

}

 

P.S. Tā ir tā **jēga** open-source... viens otram palīdz un beigās sanāk kas labs! :)

post-3513-0-65029400-1320406741_thumb.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...