Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] link i wyświetlanie zawartości pliku
-dr4g0n79-
post 7.05.2007, 18:23:56
Post #1





Goście







witam!

niestety nie znam na tyle php aby sobie sam mógł z tym poradzić chodzi mi o coś takiego: jak zrobić aby po kliknięciu w link wykonała się dalsza część za pomocą funkcji foreach wyświetlam poszczególne linie pliku tekstowego linijka po linijce i chcę zrobić tak aby wyświetlić dwie linie (to już wiem jak zrobić) a resztę linii dopiero po kliknięciu w link chcę osiągnąc cos typu:
wyswietlam dwie pierwsze linie pliku tekstowego
jeżeli klikniesz w link wyświetlę pozostałe

poniżej kod realizujący to zadanie:
  1. <?php
  2. foreach($plik as $wartosc)
  3. {
  4. if ($linia==0)
  5. echo " .$wartosc. ";//wyświetla pierwszą linię
  6. if ($linia==1)
  7. echo " .$wartosc. ";//wyświetla drugą linię
  8. else 
  9. echo $wartosc;//wyświetla wszystkie pozostałe linie i chcę aby te linie wyświetlić dopiero po kl
    iknięciu w jakiś link
  10. $linia++;
  11. }
  12. ?>

Bardzo proszę o pomoc i dziękuję z góry
Pozdr!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
strife
post 7.05.2007, 19:27:57
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Ja bym to napisał trochę inacze, wczytujesz cały plik poprzez file" title="Zobacz w manualu PHP" target="_manual, w ten sposób otrzymamy tablicę, którą jak w podanym przez Ciebie przykładzie, możemy przelecieć:

  1. <?php
  2. $lines = file('plik.txt');
  3. foreach( $lines as $number => $line ) {
  4. if ( $number == 0 OR $number == 1 ) {
  5. echo $line;
  6. } else {
  7. if ( $_GET['show'] == 'all' ) {
  8. echo $line;
  9. }
  10. }
  11. ?>

(wpisując index.php?show=all pokaże wszystkie )

Pisane z palca na szybko, ale mam nadzieję, że ideę zrozumiałeś : )


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 03:02