Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Księga gości
Forum PHP.pl > Forum > PHP
gilbo
Mam taką księgę a raczej kod php wypisujący na stronę wpisy:

[php:1:b3dffa1300]<?php

$plik=file("dane.txt");
if ($plik==null)
{
echo '<center>Nie ma żadnych wpisów.</center>';
}
else
{
for($i=0;$i<count($plik);$i++)
{
$wpis=split(":",$plik[$i]);
echo "<tr width=200>";
echo "<td width=200><font color=red><b>IMIĘ I NAZWISKO:</font></b><br>$wpis[0] $wpis[1]</td>";
echo "</tr>";
echo "<tr width=200>";
echo "<td width=200><b><font color=red>WPIS:</font></b><br>$wpis[2]</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=200><b><font color=red>DODANO:</font></b><br>$wpis[3]<br><a href='#gora'>[do góry]</a><hr></td>";
echo "</tr>";
}
}
?>[/php:1:b3dffa1300]

I chciałbym żeby teraz obliczało ile mam wpisów w księdze żeby wyglądało to mniejwięcej tak:

Ilość wpisów w ksiedze:$iloscwpisow
no i potem juz ta pętla tylko jak obliczyć ilość wpisów w pliku :?: :?: :?: :?:
kszychu
No a po czym sprawdzasz, jak długo ma się wykonywać pętla wypisująca wpisy? count($plik) + 1 to właśnie ilość wpisów!

Aha, i ja bym jeszcze zmodyfikował tego fora w taki sposób:
[php:1:09036e6e54]<?php
for($i=0, $max = count($plik); $i < $max; $i++)
?>[/php:1:09036e6e54]

Nie liczy ci wielkości tablicy za każdym przebiegiem a tylko raz, a to znaczna oszczędnośc czasu.
gilbo
Cytat
No a po czym sprawdzasz, jak długo ma się wykonywać pętla wypisująca wpisy? count($plik) + 1 to właśnie ilość wpisów!

Aha, i ja bym jeszcze zmodyfikował tego fora w taki sposób:
[php:1:7f3f412674]<?php
for($i=0, $max = count($plik); $i < $max; $i++)
?>[/php:1:7f3f412674]

Nie liczy ci wielkości tablicy za każdym przebiegiem a tylko raz, a to znaczna oszczędnośc czasu.


dzięki ale nie wiesz może jak obliczyć ilość wpisów?questionmark.gif
kszychu
Cytat
dzięki ale nie wiesz może jak obliczyć ilość wpisów?questionmark.gif

Jak było na polskim "czytanie tekstów ze zrozumieniem" to wagarowałeś?
[php:1:07e2cc8cfb]<?php
$iloscwpisow = count($plik);
?>[/php:1:07e2cc8cfb]

P.S. Ja bym to php->początkujący.
gilbo
Cytat
Cytat
dzięki ale nie wiesz może jak obliczyć ilość wpisów?questionmark.gif

Jak było na polskim "czytanie tekstów ze zrozumieniem" to wagarowałeś?
[php:1:397d5a7fc6]<?php
$iloscwpisow = count($plik);
?>[/php:1:397d5a7fc6]


Ups sorki nie zauważyłem a z polskiego nie błyszczę :wink:
WIELKIE DZIĘKI
gilbo
Przy okazji dla osób które chciałyby to wykorzystać najlepiej zrobić tak że zaraz po otwarciu pliku dopisz:

[php:1:d1a4f02e46]<?php
$plik=file("dane.txt"); //otwarcie pliku
$iloscwpisow = count($plik);
if ($plik==null)
{
$iloscwpisow ="0";
echo '&nbsp;<center>Ilość wpisów w księdze: '.$iloscwpisow.'.</center><br>';
}
else
{
echo 'Ilość wpisów w księdze: '.$iloscwpisow.'.';
}
?>[/php:1:d1a4f02e46]

Inaczej mogą się pojawić błędy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.