Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapisywanie zmiennych do tablicy
dareckiphp
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 10.07.2003

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


Witam,
czy można w jakiś sposób zapisywać do zmiennej wartości, nie kasując wartości poprzednio wpisanych. A po ludzku mówiąc:
  1. <? if ($_POST['sektory'][$sek['nazwa']] == 'ok') { 
  2. $s=$sek['nazwa'];
  3. }
  4. ?>

Pól spełniających ten warunek może być nawet i 100, a zawsze ze zrozumiałych względów do $s zapisze się tylko ostatnia wartość.
Zaczęłem się bawić w zapisywanie do tablic, ale coś mi nie wychodzi. Potrzebuje otrzymać zmienną przechowującą (jako string) ciąg wszystkich pól spełniających warunek ifa, czyli np. "1.2.4.6.8.9"


--------------------
Warsztat: WinXP | Apache 2.0.49 | MySQL 4.0.20 | PHP 4
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Chewolf
post
Post #2





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

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


array_push" title="Zobacz w manualu PHP" target="_manual O to ci chodzi questionmark.gif
Go to the top of the page
+Quote Post
jbiz
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 10.03.2004
Skąd: z duszy :]

Ostrzeżenie: (20%)
X----


hmm

$tab[] .= $zmienna;

o to chodzi?
Go to the top of the page
+Quote Post
tumczasty
post
Post #4





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

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


jeśli chcesz to trzymać w stringu, to zrób tak:
  1. <?php
  2. $s=''; //na samym początku
  3. if (...) { 
  4. $s.=$sek['nazwa'].'.';
  5. }
  6. $s=substr($s, 0, -1); //to usuwa kropkę z końca, jeśli nie powinno naprawdę jej tam być
  7. ?>


można też tak:
  1. <?php
  2. $s=array(); //na samym początku
  3. if (...) {
  4. $s[]=$sek['nazwa'];
  5. }
  6. $s=implode('.', $s);
  7. ?>


a jak chciałbyś trzymać w tablicy, to usuwasz ostatnią (szóstą) linijkę z tego ostatniego kodu mojego

Ten post edytował tumczasty 10.08.2004, 08:39:32
Go to the top of the page
+Quote Post
dareckiphp
post
Post #5





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 10.07.2003

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


... i o to chodziło. Wielkie dzięki.


--------------------
Warsztat: WinXP | Apache 2.0.49 | MySQL 4.0.20 | PHP 4
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 Aktualny czas: 19.08.2025 - 10:25