Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] blad w skypcie
Forum PHP.pl > Forum > Przedszkole
dem
mam pętle, kótrą czytam pliki w folderze sondy. Zmienna $sonda przechowuje nazwe pliku.
Nazwa pliku jest to id sondy z rozszezeniem .dat. Podczas czytania katalogu zapisuje sobie nazwe pliku bez rozszezenia w tablicy $id[$index], gdzie $index to kolejny rekord (przed petla ma wartosc 0, a przy koncu petli zwiekszany jest o 1). Problem pojawia sie wlasnie w tej lini

  1. <?php
  2. $id[$index] = substr($sonda, 0, 12);
  3. ?>


i generuja ona błąd

  1. <?php
  2. Warning: Cannot use a scalar value as an array in /home/httpd/vhosts/q2tdpm.pl/httpdocs/work/admin/inc/sonda.php on line 180
  3. ?>


Z tego co pamietam to wszytsko dzialalo, i "samo sie to stalo", jednak nie ma skutku bez przyczyny. Czy moze ktoś mi powiedziec dlaczego ten blad odnosi się do tej lini?

zebym nie musial potem edytowac doloze ta petle

  1. <?php
  2. $katalog = dir('sondy/archiwum/.');
  3.  $index=0;
  4.  while($sonda = $katalog->read())
  5.  {
  6. if ($sonda !== '..' && $sonda != '.')
  7. {
  8.  $fp = fopen('sondy/archiwum/'.$sonda, 'r+');
  9.  $archiwum[$index]= fgets($fp, 1024); // nie istotne dla rozwiazania mojego problemu
  10.  $id[$index] = substr($sonda, 0, 12);
  11.  fclose($fp);
  12.  $index++;
  13. }
  14.  }
  15. ?>
Ludvik
Sprawdź zawartość zmiennej $id przed wywołaniem tej instrukcji. Na 100% nie jest to tablica...
dem
heh, zebym to ja mial taka wiedze jak wy :]

dziekuje, oczywiscie miales racje

(nie wiem co bym zrobil bez waszych szybkich odpowiedzi :])

wsumie temat do skasowania
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.