Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: W czym tkwi błąd ?
Forum PHP.pl > Forum > Przedszkole
Tsiru
Możecie mi powiedzieć, gdzie tu jest błąd ?
  1. <pre><?php
  2. $part=$_GET['part'];
  3. $chapter=$_GET['chapter'];
  4. $ip=$REMOTE_ADDR;
  5. $users[$ip][nick] =&#092;"tsiru\";
  6. $users[$ip][ip] = $ip;
  7. $users[$ip][numerek] = &#092;"5\";
  8. $users[$ip][dzialy][$part$chapter] = &#092;"$part$chapter\";
  9. $users[$ip][dzialy][$part$chapter][odwiedziny] = &#092;"liczba odwiedzin\";
  10. print_r( $users );
  11. $otworz=fopen(&#092;"tabela_wielowymiarowa\",\"w\" );
  12. fwrite($otworz,serialize($users),10000);
  13. fclose($otworz);
  14. ?></pre>

Wyżuca takie coś:
Kod
Parse error: parse error, expecting `']'' in f:\odczyt tabeli.php on line 8

$part i chapter mają jakąś tam wartość, ale nigdy niesą puste.
crash
A podstaw to nie znamy? Poczytaj sobie o operatorze łączenia ciągów, podpowiem, że musisz nim połączyć zmienne we wskaźniku tablicy.
mike
Cytat(Tsiru @ 2005-03-02 21:27:47)
(...), gdzie tu jest błąd ?

Nie błąd tylko błędy smile.gif
1. Nie tak:
  1. <?php
  2. //...
  3. $users[$ip][nick] =&#092;"tsiru\";
  4. $users[$ip][ip] = $ip;
  5. //...
  6. ?>

Tylko tak:
  1. <?php
  2. //...
  3. $users[$ip]['nick'] =&#092;"tsiru\";  //kilka linijek niżej też
  4. $users[$ip]['ip'] = $ip;
  5. //...
  6. ?>


2. Może nie błąd, bo nie znam całego skryptu, ale ...
  1. <?php
  2. $ip=$REMOTE_ADDR;
  3. ?>

czy ?
  1. <?php
  2. $ip=$_SERVER[ 'REMOTE_ADDR' ];
  3. ?>


3. No i wreszcie:
Nie można tak łączyć zmiennych:
  1. <?php
  2. $users[$ip]['dzialy'][$part$chapter] = &#092;"$part$chapter\";
  3. ?>

Co najwyżej :
  1. <?php
  2. $users[$ip][dzialy][$part . $chapter] = &#092;"$part$chapter\";
  3. ?>


----- UPDATE -----
Operator stringów
Tsiru
Dzieki, w miedzyczasie było na googlech - ale obora - niewiedzieć o tym sad.gif
Narq
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.