Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tablice wielowymiarowe i serializacja
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Pisze sobie cms i natknołem się na problem przy newsach.
W wy świetlaniu długiej streści newsa jest formularz z dodawaniem komentarza. Ale nie wiem jak poprawnie zapisać wpis do pliku z istniejącą tablicą.
Gdy dodaje newsa robie tak:
  1. <?php
  2. $newsy = unserialize($newsy);
  3. $newsy[] = array('tytul' => $title, 'short' => $short, 'komentarze' => ''); // itd
  4. $newsy = serialize($newsy);
  5.  
  6. ?>

I teraz w pustym miejscu 'komentarze' => '' chciałem tworzyć tablice z komentarzami. Tak aby każdy komentarz był w osobnej tablicy i napisałem tak:
  1. <?php
  2. $newsy = unserialize($newsy);
  3. $newsy[$nr]['komentarze'][] = array('autor' => $_SESSION['user'], 'komentarz' => $komentarzzform);
  4. $newsy = serialize($newsy);
  5.  
  6. ?>

No i niestety wszystki sie sypie. Z góry dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Apo
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


No zrobiłem tak jak mówiłeś nospor. I teraz tablica wygląda tak.
Normalna po dodaniu newsa:
Kod
Array
(
    [0] => Array
        (
            [tytul] => test
            [short] => test
            [long] =>
            [zrodlo] =>
            [data] => 08.12.2005, 16:48:58
            [autor] => admin
            [czytan] => 0
            [komentarze] => Array
                (
                )

        )
)

A po dodaniu komentarza ta sama talica wygląda tak:
Kod
Array
(
    [0] => Array
        (
            [komentarze] => Array
                (
                    [0] => Array
                        (
                            [autor] => admin
                            [data] => 08.12.2005, 16:51:31
                            [komentarz] => To jest komentarz
                        )

                )

            [tytul] =>
            [short] =>
            [autor] =>
        )

)

Myśle że błąd jest tu:
$newsy[$nr]['komentarze'][]
Ale nie wiem jak to poprawić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował Apo 8.12.2005, 21:39:58
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 10:03