Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] blad w skypcie, dlaczego wyskakuje błąd? // rozwiazane
dem
post
Post #1





Grupa: Zarejestrowani
Postów: 96
Pomógł: 7
Dołączył: 24.01.2006
Skąd: lublin/wawa

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


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. ?>


Ten post edytował dem 28.07.2006, 20:26:42
Go to the top of the page
+Quote Post
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%)
-----


Sprawdź zawartość zmiennej $id przed wywołaniem tej instrukcji. Na 100% nie jest to tablica...
Go to the top of the page
+Quote Post
dem
post
Post #3





Grupa: Zarejestrowani
Postów: 96
Pomógł: 7
Dołączył: 24.01.2006
Skąd: lublin/wawa

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


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
Go to the top of the page
+Quote Post

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.08.2025 - 19:25