Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wczytywanie plików TXT
albercik
post 15.09.2007, 01:05:51
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.09.2007

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


Jest kilka plików txt z jakąś tam zawartością. Pliki mają nazwę od 1.txt do 10.txt Utworzyłem formularz z przyciskami : "następny" i "poprzedni" . Chciałbym, aby po kliknięciu "następny" wczytał się plik nr 2 itd, po kliknięciu "poprzedni" wiadomo biggrin.gif . Jak to zrobić ?
Go to the top of the page
+Quote Post
Moli
post 15.09.2007, 07:57:52
Post #2





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


file_get_contents lub fopen,fread,fclose. A do linków to patrzysz który jest wczytany i dajesz +1 lub -1 smile.gif
Go to the top of the page
+Quote Post
albercik
post 15.09.2007, 10:07:11
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.09.2007

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


Cytat(Moli @ 15.09.2007, 08:57:52 ) *
file_get_contents lub fopen,fread,fclose. A do linków to patrzysz który jest wczytany i dajesz +1 lub -1 smile.gif


Tak, to już wiem. Ale jak to zrobić praktycznie?
Go to the top of the page
+Quote Post
Moli
post 15.09.2007, 10:16:48
Post #4





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


  1. <?php
  2. $id  = $_GET['id'] ;
  3. $file =  $id . '.txt' ; 
  4.  
  5. echo file_get_contents ( $file ) ;
  6.  
  7. echo '<a href="?id=' . $id-1 . '">wstecz</a> - <a href="?id=' . $id+1 . '">dalej</a>' ;
  8.  
  9. ?>

Cos w tym stylu.

Ten post edytował Moli 15.09.2007, 10:17:16
Go to the top of the page
+Quote Post
albercik
post 15.09.2007, 10:33:36
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.09.2007

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


Jeszcze inaczej :

CODE

$nr_sms=2;
echo "<pre>";
#$pobierzsmsy = "sudo -u root gammu --getallsms";
$pobierzsmsy = "sudo -u root gammu --getsms inbox $nr_sms $nr_sms ";
$tekst=passthru($pobierzsmsy);
echo "</pre>";
?>


efektem jest wyświetlenie pobranego smsa z kommórki. Jak zrobić to , aby po kliknięciu "następny" zmienił się $nr_sms na $nr_sms+1 i wczytał się następny sms itd ?

Ten post edytował albercik 15.09.2007, 10:34:16
Go to the top of the page
+Quote Post
NetJaro
post 15.09.2007, 12:53:44
Post #6





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


Cytat
aby po kliknięciu "następny" zmienił się $nr_sms na $nr_sms+1 i wczytał się następny sms

Tutaj napisałes właśnie w teori jak powinien wyglądać skrypt - teraz tylko wystarczy to przepisać na kod PHP co jest proste winksmiley.jpg

  1. <?php
  2. if (empty($nr_sms)){
  3. $nr_sms = 2; //standardowa wartość dla $nr_sms gdy jest pusta (wtedy byś nie pobrał żadnego smsa)
  4. }
  5. echo "<pre>";
  6. #$pobierzsmsy = "sudo -u root gammu --getallsms";
  7. $pobierzsmsy = "sudo -u root gammu --getsms inbox $nr_sms $nr_sms ";
  8. $tekst=passthru($pobierzsmsy);
  9. echo "</pre>";
  10. echo '<a href="?nr_sms='.$nr_sms+1'">Następny</a>';
  11. ?>

Coś w tym stylu tongue.gif
Go to the top of the page
+Quote Post
albercik
post 15.09.2007, 15:37:04
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.09.2007

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


Kurcze, męczę się z tym i wywala mi błąd :

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /var/www/sms/1.php on line 10


Próbowałem już kombinować z cudzysłowami , średnikami i nie mogę załapać gdzie jest błąd .
Go to the top of the page
+Quote Post
Cysiaczek
post 15.09.2007, 15:38:55
Post #8





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przyjrzyj się uważnie i zobacz, czy napewno nie brakuje znaczka smile.gif
Łączenie stringów się kłania snitch.gif
  1. <?php
  2. '.$nr_sms+1'
  3. ?>


Pozdrawiam,


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
albercik
post 15.09.2007, 15:49:45
Post #9





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.09.2007

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


Tak ?:
CODE

<?
'. $nr_sms+1 .'
?>


Tak czy siak nie działa, a jestem za głupi, aby sobie poradzić sad.gif

Ten post edytował albercik 15.09.2007, 15:58:37
Go to the top of the page
+Quote Post
NetJaro
post 15.09.2007, 22:57:00
Post #10





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


  1. <?php
  2. if (empty($nr_sms)){
  3. $nr_sms = 2; //standardowa wartość dla $nr_sms gdy jest pusta (wtedy byś nie pobrał żadnego smsa)
  4. }
  5. echo "<pre>";
  6. #$pobierzsmsy = "sudo -u root gammu --getallsms";
  7. $pobierzsmsy = "sudo -u root gammu --getsms inbox $nr_sms $nr_sms ";
  8. $tekst=passthru($pobierzsmsy);
  9. echo "</pre>";
  10. $nr_sms_new = $nr_sms + 1;
  11. echo '<a href="?nr_sms='.$nr_sms_new.'">Następny</a>';
  12. ?>

To poprawiony kod.
A najlepiej, jakby to wyglądało po prostu tak:

  1. <?php
  2. $nr_sms = $_GET['nr_sms'];
  3. if (empty($nr_sms) OR !isset($nr_sms){
  4. $nr_sms = 2; //standardowa wartość dla $nr_sms gdy jest pusta (wtedy byś nie pobrał żadnego smsa)
  5. }
  6. echo "<pre>";
  7. #$pobierzsmsy = "sudo -u root gammu --getallsms";
  8. $pobierzsmsy = "sudo -u root gammu --getsms inbox $nr_sms $nr_sms ";
  9. $tekst=passthru($pobierzsmsy);
  10. echo "</pre>";
  11. echo '<a href="?nr_sms='.$nr_sms+1.'">Następny</a>';
  12. ?>

To jest już końcowa wersja, chociaż nie sprawdzałem.. winksmiley.jpg Pomyśl, pokombinuj. Jak sam dojdziesz, będziesz miał większą satysfakcję smile.gif
Go to the top of the page
+Quote Post
albercik
post 15.09.2007, 23:45:15
Post #11





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.09.2007

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


NIe daję rady, powoli zaczynam się zniechęcać... kurcze jakiś kurs pod tym kątem przydałby się.

Ten post edytował albercik 15.09.2007, 23:45:39
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: 19.07.2025 - 19:07