Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Array?, Nie wiem dlaczego wyświetla się "Array"
Vertical
post
Post #1





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Na początku skryptudefiniuję ciastko:
  1. <?php
  2. setcookie('session', '1', 0);
  3. ?>

I wszystko jest w normie. Następnie łączę się do bazy danych:
  1. <?php
  2. $db = mysql_connect(&#092;"localhost\", \"root\");
  3. mysql_select_db(&#092;"blog\", $db);
  4. $sql = &#092;"SELECT * FROM users WHERE login = 'login'\";
  5. $result = mysql_query($sql);
  6. $row = mysql_fetch_array($result);
  7.  
  8. ?>

I dalej idzie wszystko dobrze. Problem pojawia się wtedy, kiedy zmieniam wartość ciasteczka:
  1. <?php
  2. $_COOKIE['1'] = $_COOKIE[$row['passwd']];
  3. print(&#092;"$_COOKIEn\");
  4.  
  5. ?>

...i wtedy wyświetla napis "Array". Dlaczego?
Go to the top of the page
+Quote Post
Jojo
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Wyświetla sie Array bo samo $_COOKIE to tablica. Możesz wyświetlić z niej konkretne pole w taki sposób:
  1. <?php
  2. print( $_COOKIE[ '1' ] );
  3. ?>

Lub wszystkie wartości jakie masz w tej tablicy:
  1. <?php
  2. echo '<pre>'; //znacznik <pre> jest po to by ładniej się wyświetlało.
  3. print_r( $_COOKIE );
  4. echo '</pre>';
  5. ?>
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: 23.08.2025 - 22:34