Jump to content
php.lv forumi

for cikls


parrymason

Recommended Posts

Tātad, ir šāds kods:

<?php
$data = file("komenti.txt");
$row_count = count($data);
if ($row_count == 0)
{echo "Komentāru vēl nav!"; }
else {
$data = file("komenti.txt");
$res = array_reverse($data);
$row_count = count($data);
$skaits = 10; //te es noraadu skaitu, cik jaunaako komentaaru jaaparaada
for ($row = 0; $row < $skaits; $row++)
 {
$parts = explode("|", $res[$row]);
$teksts = $parts[6];
$komID = $parts[1];
$datums = $parts[4];
$laiks = $parts[5];
echo "<div class='kom'>";
echo "<p class='saturs'>";
echo "$saakums <br> ";
echo "$datums - $laiks ";
// un taa taalaak un taa joprojaam, te dabuu aaraa visu, ko vajag, es saiisinaaju, lai ieliktu forumaa
echo "</p></div>";
echo "<br>";
}
}
?>

Tā lūk, šis smuki parāda 10 komentārus, ar jaunāko augšpusē, bet ja failā ir mazāk par 10 rindām, tad rodas tieši tik erroru, cik ierakstu pietrūkst līdz 10. Kā parādīt, piemēram, 3 ierakstus, ja vairāk nav?

Link to comment
Share on other sites

$skaits = ($row_count < 10) ? $row_count : 10;

Milzīgs paldies! Tas strādā. Varbūt vārdiski paskaidro, kas tas īsti ir, un ko dara? Vēlos papildināt savas zināšanas arī ar ar izpratni, nevis kārtējo koda gabalu, ko glabāt pierakstītu.

Pamazām, rokoties pa php.net, ņemot gatavus koda gabalus, mainot, pielāgojot, esmu daudz ko iemācījies arī pats, tāpēc gribētu uzzināt, piemēram, ko tas "?" tur dara?

Link to comment
Share on other sites

Viltīgi gan, es pats nebūtu tik ātri izdomājis.

EDIT: He, v3rb0 postu es sapratu pilnībā, bet bubu teiktais jau ir pāri manam pašreizējam līmenim, jāpārlasa vēlreiz... :-)

Nu ko, jāturpina apgūt..

Edited by parrymason
Link to comment
Share on other sites

×
×
  • Create New...