Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmienna do tablicy
sajborg
post 11.08.2004, 16:17:04
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


Witam mam taką pętle

  1. <?php
  2.  
  3. while ( $ile=$db->sql_fetchrow($result)){
  4. if (! in_array($ile['ip'],$tablica)){
  5. $odwiedzin_u++;
  6. }
  7. $check.='''.$ile['ip'].'',';
  8. $tablica=array($check);
  9. }
  10.  
  11.  
  12. ?>

I nie działa mi to
  1. <?php
  2.  
  3. $check.='''.$ile['ip'].'',';
  4. $tablica=array($check);
  5. ?>

Jak mam dodać te IP do tablicy. Albo jakieś inne rozwiązanie nie koniecznie tablicą sad.gif


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
tumczasty
post 11.08.2004, 19:09:01
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 2.08.2004
Skąd: Rzeszów

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


  1. <?php
  2. $tablica=array($check); // stworzy nową tablicę
  3.  
  4. $tablica[]=$check; // doda do tablicy kolejny element, nie usuwając poprzednich
  5. ?>


array" title="Zobacz w manualu PHP" target="_manual, array()
Go to the top of the page
+Quote Post
sajborg
post 11.08.2004, 19:17:15
Post #3





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


No to było banalne nie pomyslalem :] Aha dlaczego nie działa in_array questionmark.gif


Kod
Warning: in_array(): Wrong datatype for second argument in


  1. <?php
  2. Array ( [0] => 84.205.1.243 [1] => 84.205.1.243 [2] => 80.48.112.94 [3] => 84.205.1.243 [4] => 84.205.1.243 [5] => 84.205.1.243 [6] => 84.205.1.243 [7] => 84.205.1.243 [8] => 99.99.99.99 [9] => 999.99.99.99 [10] => 999.99.99.99 [11] => 84.205.1.243 [12] => 84.205.1.243 [13] => 84.205.1.243 ) 
  3. ?>


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
tumczasty
post 11.08.2004, 19:56:59
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 2.08.2004
Skąd: Rzeszów

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


komunikat błędu (a właściwie ostrzeżenia) głosi, że drugi argument ma nieprawidłowy typ... może to przez to, że przy pierwszym wywołaniu tej funkcji tablica $tablica jeszcze nie istnieje
próbuj więc utworzyć ją na samym początku (tu: przed pętla while()):
  1. <?php
  2. $tablica=array(); // <--
  3. while(...) {
  4. ... in_array(..., $tablica...
  5. [...]
  6. ?>
Go to the top of the page
+Quote Post
sajborg
post 11.08.2004, 20:12:30
Post #5





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


Wielkie dzieki działa


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 22:37