Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Lokalnie dziala a na serwerze nie
Forum PHP.pl > Forum > Przedszkole
123tomek
Witam!
Mam taki krotki programik ktory wyswietla dane z pliku csv

  1. <TABLE border=1>
  2. <?php
  3. $row = 1;
  4. $uchwyt = fopen ("cennik.csv","r");
  5.  
  6. while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE) {
  7.  $num = count($data);
  8. //  echo "<p> $num pól w lini $row: <br />n"; 
  9. //  $row++;
  10.  ?>
  11.  <TR>
  12.  <?
  13.  for ($c=0; $c < $num; $c++) {
  14. ?>
  15. <TD width=100>
  16. <? echo $data[$c] . "<br />n";
  17. ?>
  18. </td>
  19. <?
  20.  
  21.  
  22.  
  23.  }
  24. }
  25. fclose ($uchwyt);
  26. ?> 
  27. </TABLE>


Gdy odpalam to lokalnie to wszystko dziala ok (sprawdzalem na register globals off i on) ale po wrzuceniu na serwer przestaje dzialac - pokazuje pusta strone. Gdzie tkwi blad?
Pozdrawiam
Tomek
bigZbig
Popraw prosze ten kod bo bledy na poziomie htmla to juz pelen obciach. Register globals nie ma tu zadnego znaczenia bo nie pobierasz danych z tablic $_GET, $_POST lub $GLOBALS. A cennik.csv też wrzuciłeś na serwer?
123tomek
Ok zamieszczam bardziej czytelny kod. Plik jest umieszczony, wielkosc nazwy pliku sprawdzona i dalej cos nie dziala.

  1. <?php
  2.  echo "<TABLE border=1>";
  3.  $row = 1;
  4.  $uchwyt = fopen ("cennik.csv","r");
  5.  
  6.  while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE) {
  7.  $num = count($data);
  8.  //  echo "<p> $num pól w lini $row: <br />n"; 
  9.  //  $row++;
  10.  echo "<TR>";
  11.  for ($c=0; $c < $num; $c++) {
  12. echo "<TD width=100>";
  13. echo $data[$c] . "<br />n";
  14. echo "</td>";
  15.  
  16.  }
  17.  }
  18.  fclose ($uchwyt);
  19.  echo "</TABLE>";
  20. ?>
kresh
1. Domknij <tr>.
2. Masz dobry CHMOD na plik?
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.