Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dwa pliki txt na stronie
Forum PHP.pl > Forum > PHP
eeoo
mam dwa pliki txt 1.txt i 2.txt w w/w plikach sa zapisy z formularza tekst`tekst`tekst jak wyciagnac dane z tych plikow na stronew tabeli z lewej plik 1.txt w prawej 2.txt?
artur81
nie wiem czy dobrze cie rozumiem ale wyciagnij po prostu dwa razy, jeden w jednej kolumnie, drugi w drugiej. Albo readfile albo include, co wolisz..
eeoo
mam tak (dopiero zaczynam w php funkcjonowac)
  1. <?php
  2.  
  3. ...
  4. $file = file("1.txt");
  5. $file = array_reverse ($file);
  6. foreach($file as $value) {
  7. $exp = explode("`",$value);
  8. echo '<table><tr><td>';
  9. echo "Login: ";
  10. echo "<b>".$exp[1]."</b><br />"."Nr zgłoszenia: <b>".$exp[0]."</b><br />"."Data i godzina ".$exp[2]."<br />"."Twoje IP ".$exp[3]." i nazwa hosta ".$exp[4]."<br />"."Imię i nazwisko zgłaszającego i nr telefonu: <b>".$exp[5]."</b><br />"."Rodzaj zgłoszenia: <b>".$exp[6]."</b><br />"."Treść zgłoszenia: ".$exp[7]."</b><hr />";
  11. echo '</td>';
  12. $file1 = file("2.txt");
  13. $file1 = array_reverse ($file1);
  14. foreach($file1 as $value) {
  15. $exp1 = explode("`",$value);
  16. echo '<td>';
  17. echo "<b>".$exp1[0]."<br />"."Status zgłoszenia: ".$exp1[1]."<br />"."Uwagi: ".@$exp1[2]."</b><hr />";
  18. echo '</tr></table>';
  19. }
  20. }
  21. else
  22. {
  23. header('WWW-Authenticate: Basic realm="Koniecznoć autoryzacji"');
  24. header('HTTP/1.0 401 Unauthorized');
  25. echo 'Brak dostępu. <a href=./login.php>Wroć do logowania.</a>';
  26. }
  27. }
  28. ?>

w lini 24 wywala mi blad Parse error: parse error, unexpected T_ELSE in /var/www/test/podglad.php on line 24
kszychu
W linii 22 widzę else, za to nigdzie wcześniej nie widzę żadnego if.Albo nie wkleiłeś całego kodu (w takim wypadku niby jak mamy Ci pomóc?.. ) albo to jest Twoim błędem.
eeoo
caly kod zalaczam
  1. <?php
  2. if (!isset($_SERVER['PHP_AUTH_USER']))
  3. {
  4. header('WWW-Authenticate: Basic realm="Koniecznoć autoryzacji"');
  5. header('HTTP/1.0 401 Unauthorized');
  6. }
  7. else if(isset($_SERVER['PHP_AUTH_USER']))
  8. {
  9. $plik = "hasla";
  10. $fp = fopen($plik,"r");
  11. $WszystkieHasla = fread($fp, filesize($plik));
  12. fclose($fp);
  13. $LoginHaslo = explode("|", $WszystkieHasla);
  14. $k=sizeof($LoginHaslo)-1;
  15. for ($i = 0;$i<=$k;$i++)
  16. {
  17. $dane = explode(":", $LoginHaslo[$i]);
  18. $uzytkownik=strval($_SERVER['PHP_AUTH_USER']);
  19. $haslo=strval($_SERVER['PHP_AUTH_PW']);
  20. if (($dane[0] == $uzytkownik) && ($dane[1] == $haslo))
  21. {
  22. $spr=TRUE;
  23. break;
  24. }
  25. else
  26. {
  27. $spr=FALSE;
  28. }
  29. }
  30. if ($spr == TRUE)
  31. {
  32. echo '<body bgcolor="#CCCCCC">';
  33. echo '<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">';
  34. echo '<META HTTP-EQUIV="Content-Language" CONTENT="pl">';
  35. echo '<META HTTP-EQUIV="Refresh" CONTENT="300">';
  36. echo '<font face="Arial">';
  37. $file = file("1.txt");
  38. $file = array_reverse ($file);
  39. foreach($file as $value) {
  40. $exp = explode("`",$value);
  41. echo '<table><tr><td>';
  42. echo "Login: ";
  43. echo "<b>".$exp[1]."</b><br />"."Nr zgłoszenia: <b>".$exp[0]."</b><br />"."Data i godzina ".$exp[2]."<br />"."Twoje IP ".$exp[3]." i nazwa hosta ".$exp[4]."<br />"."Imię i nazwisko zgłaszającego i nr telefonu: <b>".$exp[5]."</b><br />"."Rodzaj zgłoszenia: <b>".$exp[6]."</b><br />"."Treść zgłoszenia: ".$exp[7]."</b><hr />";
  44. echo '</td>';
  45. $file1 = file("2.txt");
  46. $file1 = array_reverse ($file1);
  47. foreach($file1 as $value) {
  48. $exp1 = explode("`",$value);
  49. echo '<td>';
  50. echo "<b>".$exp1[0]."<br />"."Status zgłoszenia: ".$exp1[1]."<br />"."Uwagi: ".$exp1[2]."</b><hr />";
  51. echo '</tr></table>';
  52. }
  53. }
  54. else
  55. {
  56. header('WWW-Authenticate: Basic realm="Koniecznoć autoryzacji"');
  57. header('HTTP/1.0 401 Unauthorized');
  58. echo 'Brak dostępu. <a href=./login.php>Wroć do logowania.</a>';
  59. }
  60. }
  61. ?>

nie ma if
bez lini 43, 48-55 dla jednego pliku mi wyswietla
kszychu
Nie ma ifa? To mogę Ci jednego porzyczyć.
A poważnie. Polecam dobry edytor kolorujący kod i pokazujący błędy w składni.
Po wklejeniu tego do zenda w przeciągu sekundy oczom moim ukazały się dwa errory. Kolejne 5 sekund potrzebne mi było do tego, by zauważyć, że w linii 57 brakuje klamry zamykającej. Po zamianie "else" na "} else" errory zniknęły.
Tyle w kwestii składni, w logikę się nie zagłębiałem; Ty to zrób.
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.