Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> W czym tkwi błąd ?
Tsiru
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.01.2005
Skąd: Nigdzie

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


A podstaw to nie znamy? Poczytaj sobie o operatorze łączenia ciągów, podpowiem, że musisz nim połączyć zmienne we wskaźniku tablicy.
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Tsiru @ 2005-03-02 21:27:47)
(...), gdzie tu jest błąd ?

Nie błąd tylko błędy (IMG:http://forum.php.pl/style_emoticons/default/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

Ten post edytował mike_mech 2.03.2005, 21:42:16
Go to the top of the page
+Quote Post
Tsiru
post
Post #4





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.01.2005
Skąd: Nigdzie

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


Dzieki, w miedzyczasie było na googlech - ale obora - niewiedzieć o tym (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Narq
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: 14.09.2025 - 13:51