vabole Posted November 18, 2006 Report Share Posted November 18, 2006 Var kāds dažos teikumos apstāstīt, pēc kāda principa darbojas lapu jaunumi, piemēram, jaunumu sadaļā kā tādā ir 10 jaunumi, pierakstot klāt vēl vienu, pēdējais tiek kur saglabāts un indeksā rāda, vēl, jo projām 10 jaunumus. Varbūt varat parādīt arī kādu piemēru. Sveiciens svētkos! Link to comment Share on other sites More sharing options...
bra Posted November 18, 2006 Report Share Posted November 18, 2006 (edited) izmanto db ->mysql un tasi selectu SELECT name, data, text FROM news ORDER BY add_date ASC LIMIT 0, 10; Edited November 18, 2006 by bra Link to comment Share on other sites More sharing options...
rider_lv Posted November 18, 2006 Report Share Posted November 18, 2006 Sāksim ar to kur tu vēlies glabāt ierakstus? Te viens piemērs kā var vienkārši izvadīt datus no MySql tabulas pemērs Link to comment Share on other sites More sharing options...
vabole Posted November 19, 2006 Author Report Share Posted November 19, 2006 (edited) Ierakstus domāju glabāt failos. Edited November 19, 2006 by vabole Link to comment Share on other sites More sharing options...
blackhalt Posted November 19, 2006 Report Share Posted November 19, 2006 (edited) Apmēram sitā var: jaunumi.txt 1 2 3 4 5 6 7 8 9 10 11 12 13 ... index.php: <?php $data=file('jaunumi.txt'); $sakt=count($data)-1; $cik=$sakt-9; foreach(range($sakt,$cik)as $number){ $sagatave=$data[$number]; #echo $sagatave; echo '<div>'.$number.'. '.$sagatave.'</div>'; } ?> Var arī ar for ciklu un visādīgi. Japaredz, kas notiek, ja jaunumi ir mazāk par 10 Edited November 19, 2006 by blackhalt Link to comment Share on other sites More sharing options...
savejais Posted November 19, 2006 Report Share Posted November 19, 2006 Nu ja tā: <a href="?r=1">Pirmais raksts</a><br/> <a href="?r=2">Otrais raksts</a><br?> <?php $raksti = "Pirmais raksts|Otrais raksts"; $r = explode("|", $raksti); if($_GET["r"] == '1') {echo $r[0];} if($_GET["r"] == '2') {echo $r[1];} ?> :D :D :D Link to comment Share on other sites More sharing options...
blackhalt Posted November 20, 2006 Report Share Posted November 20, 2006 Brrr Tik pat labi var rakstīt $a[0]='1jaunums'; $a[1]='2jaunums'; Nelabi. Link to comment Share on other sites More sharing options...
vabole Posted November 20, 2006 Author Report Share Posted November 20, 2006 $data=file('jaunumi.txt'); $sakt=count($data)-1; $cik=$sakt-9; foreach(range($sakt,$cik)as $number){ $sagatave=$data[$number]; #echo $sagatave; echo '<div>'.$number.'. '.$sagatave.'</div>'; Es nesaprotu kas te īsti notiek. Kas tiek skaitīts? jaunumi.txt rindiņas? Labi tālāk, kas par -1? Tipa mēs no 10 rindiņām $sakt uztaisam par 9-to rindiņu un $cik mums ir 0? Paskatījos par foreach - tipa no 9 līdz 0 kaut kas tur ir ... Kas tur notiek? Link to comment Share on other sites More sharing options...
GedroX Posted November 20, 2006 Report Share Posted November 20, 2006 (edited) Nu ja tie jaunumi glabājas vienā mapē vai arī to nosaukumi ir pēc kāda noteikta pattern-a var rīkoties šādi: • ar dir() nolasi visus jaunumu failus; • sakārto pēc filemtime; • izparsē no tiem <title> tekstu; • attēlo pirmos 10. Edited November 20, 2006 by GedroX Link to comment Share on other sites More sharing options...
savejais Posted November 21, 2006 Report Share Posted November 21, 2006 BrrrTik pat labi var rakstīt $a[0]='1jaunums'; $a[1]='2jaunums'; Nelabi. to var izdarīt 100 ++ veidā ;) Link to comment Share on other sites More sharing options...
blackhalt Posted November 21, 2006 Report Share Posted November 21, 2006 $data=file('jaunumi.txt');$sakt=count($data)-1; $cik=$sakt-9; foreach(range($sakt,$cik)as $number){ $sagatave=$data[$number]; #echo $sagatave; echo '<div>'.$number.'. '.$sagatave.'</div>'; Es nesaprotu kas te īsti notiek. Kas tiek skaitīts? jaunumi.txt rindiņas? Labi tālāk, kas par -1? Tipa mēs no 10 rindiņām $sakt uztaisam par 9-to rindiņu un $cik mums ir 0? Paskatījos par foreach - tipa no 9 līdz 0 kaut kas tur ir ... Kas tur notiek? faila rindas skaita no 0 nevis no 1, tapēc tā. Link to comment Share on other sites More sharing options...
v3rb0 Posted November 21, 2006 Report Share Posted November 21, 2006 (edited) priekš kam tur to range()? for($number=$sakt;$number<=$cik; $number++) Edited November 21, 2006 by v3rb0 Link to comment Share on other sites More sharing options...
Recommended Posts