Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie tylko wybranych linii?
Patrykuss
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.08.2006

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


Witam wszystkich na tym forum (dzisiaj się zarejestrowałem) i od razu przechodze do rzeczy. Mam sobie kod, który "powinien" pokazywać mi tylko linie o id podobnym do nazwy użytkownika ale tak nie jest. Oto kod:
  1. <?php
  2. $user = $_COOKIE['login'];
  3. $filemess = file("pw.txt");
  4. $filemesss = $filemess[$user];
  5. foreach ($filemesss as $file) {
  6. $wpis = explode("|", $file);
  7. $odbiorca = $wpis[0];
  8. $nadawca = $wpis[1];
  9. $title = $wpis[2];
  10. $message = $wpis[3];
  11.  
  12. print("<TABLE style='border: 1px solid #FFCC00; padding: 3px; margin: 2px; font: 10px verdana, arial;
     color: white; width: 98%;'><TR><TD width='150px' style='text-align: left;'>Nadawca: $nadawca</TD><TD style='text-align: left;'>Tytuł: $title</TD><TD width='450px' style='text-align: left;'>$message</TD></TD></TABLE><br/>"
    );
  13. }
  14.  
  15. ?>
a błąd jaki mi wywala to:

Warning: Invalid argument supplied for foreach() in /home/haessquad/domains/haes.pliki.pl/public_html/private.php on line 58


I nie mam już pomysłu na to. Proszę o pomoc i z góry dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


  1. <?php
  2. $user = $_COOKIE['login'];
  3. $data = file("pw.txt");
  4. $lines = count($data);
  5. $line = 0;
  6. $row = null;
  7. while ($line < $lines || $row) {
  8. $tempRow = explode($data[$line]);
  9. if ($user == $tempRow[0]) {
  10. $row = $tempRow;
  11. }
  12. $line++;
  13. }
  14. if ($row === null) {
  15. // Nie ma takiego wpisu.
  16. }
  17. ?>

Nie testowałem i nie jest to najlepszy sposób na wykonanie tego... Lepszy pomysł opisałem w poprzednim poście, pokombinuj...

Poza tym umieszczasz niezakodowany plik .txt w katalogu dostępnym z zewnątrz. Do tego ma ładną nazwę pw.txt. Tak się nie robi... Ten błąd był opisywany tysiące razy na forum...

Ten post edytował Ludvik 21.08.2006, 20:45:33
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 10:13