Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Co oznacza biały ekran ?
Forum PHP.pl > Forum > Przedszkole
Jed113
Napisałem pewien kod php, ale nei wyrzuciło mi żadnego błędu tylko pojawił się biały ekran ? Ktoś wie co on oznacza ?
pawel81
Błąd. Prawdopodobnie masz wyłączone raportowanie błędów w php.ini
Jed113
Włączone jest, display_error jest ON
nowofresh


Skrypt źle napisałeś...
Jed113
to czemu nie wyrzuca błędu ?
Wicepsik
Bo może nie ma błędu? blink.gif
pawel81
Możesz dodać linijkę z php.ini odnośnie błędów?
Sprawdz czy nie masz ; przed display_errors.
nowofresh
A może skrypt jest poprawny ale ma złą logikę i nie działa tongue.gif to tak jakbym zrobił x=2 y=3 i dał y<x to się nie pokaże nic smile.gif.
modern-web
Pokaż skrypt...
Jed113
?php
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];

$plik = fopen($DOCUMENT_ROOT."/zamowienia.txt", 'rb');

while (!feof($plik)) {
$zamowienie = fgetcsv($plik, 200, "\n");
echo $zamowienie;
}


















?>
modern-web
popraw na:

<?php
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];

$plik = fopen($DOCUMENT_ROOT."/zamowienia.txt", 'rb');

while (!feof($plik)) {
$zamowienie = fgetcsv($plik, 200, "\n");
echo '$zamowienie';
}

?>
Jed113
Próbowałem tak wcześniej winksmiley.jpg , wszystkimi metodami próbowałem odczytywać i wciąż biały sciana.gif
Wicepsik
  1. <?php
  2. $DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
  3.  
  4. $plik = fopen($DOCUMENT_ROOT."/zamowienia.txt", 'rb');
  5.  
  6. while (!feof($plik)) {
  7. $zamowienie = fgetcsv($plik, 200, "\r\n");
  8. echo $zamowienie;
  9. }
  10.  
  11. ?>

W windowsie znak nowej linni to \r\n
Jed113
wicepsik dzięki za informacje, poprawiłem na \r\n i wciąż nic, końćzą mi się pomysły worriedsmiley.gif
Fifi209
  1. $file = file('sciezka');
  2.  
  3. foreach ($file as $row) {
  4. echo $row
  5. }


Może tak?
Jed113
Niestety...., jeszcze jakieś propozycje ? Bo przerabiam ksiązke działami, najpierw przepisałem skrypt, później po swojemu spróbowałem, a nie chce przechodzić dalej dopóki coś jest dla mnie niejasne , więc szukam rozwiązań na forum smile.gif , rozdział przeczytałem dokładnie, wszystkie metody odczytu wypróbowane, więc jakieś pomysły ?
AlexDeLarge
Zobacz log błędów serwera www (pewnie apache), tam może coś będzie.
Może to też być kompresja gzip nieobsługiwana przez przeglądarkę, z której korzystasz.
Fifi209
Dobra inaczej... W katalogu z indexem masz również plik zamównienia.txt i ma on pewną zawartość ?
Nie widzę możliwości, aby żadne z rozwiązań nie zadziałało...

Może: file_get_contents i potem tylko echo? Powiedz czy działa i pokaż kod.
Wicepsik
Sprawdź czy utworzyłeś plik zamowienia.txt biggrin.gif
Crozin
Jak sprawdzamy błędy w programie?

Debuggerem.

A jak nie umiemy nim? To sobie sami sprawdzamy:
  1. Przed rozpoczęciem skryptu.
  2. <?php
  3.  
  4. var_dump('START');
  5.  
  6. $DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
  7.  
  8. var_dump('Plik do otworzenia: ' . $DOCUMENT_ROOT."/zamowienia.txt");
  9.  
  10. $plik = fopen($DOCUMENT_ROOT."/zamowienia.txt", 'rb');
  11.  
  12. var_dump($plik);
  13. var_dump('Zawartość pliku: ' . file_get_contents($DOCUMENT_ROOT."/zamowienia.txt"));
  14.  
  15. while (!feof($plik)) {
  16. $zamowienie = fgetcsv($plik, 200, "\n");
  17.  
  18. var_dump('Kolejne przejście pętli. Zawartość zmiennej: ');
  19. var_dump($zamowienie);
  20.  
  21. echo $zamowienie;
  22. }
  23.  
  24. var_dump('KONIEC');
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.