Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> etykiety zmiennych
regis87
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 9.11.2003

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


Prosze o pomoc w takim problemie, cale wyjasnienie w komentarzach:)
Nie wiem czy dosc jasno wylozylem problem:)

[php:1:8eac1f5209]<?php
$a1 = Array();
$a2 = Array();

###tutaj pobieram dane z mysqla###
while($row = mysql_fetch_row($r)) {

// z pola $row[1] przychodzi mi albo '1' albo '2'. chcialbym, aby tresc pola
//$row[2] wstawiala mi sie do $a1[], jesli $row[1] == '1', a do $a2[], jesli
//$row[1] == '2'. Wiem, ze moge to zrobic za pomoca switcha, ale nie
//chce - wolalbym, aby po prostu $row[2] wstawial mi sie do tabeli $aNUMER.
//jak to zrobic? smile.gif
}
?>[/php:1:8eac1f5209]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Hint:
[php:1:3fa1e680b4]<?php
$row=mysql_fetch_row($r);
$numer=5;

$zm="a".$numer;
$$zm[]=$row[$numer];
?>[/php:1:3fa1e680b4]


--------------------

Go to the top of the page
+Quote Post
regis87
post
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 9.11.2003

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


Fakt, myslalem ze dynamicznie mozna tylko zadeklarowac zmienne, a potem sie do nich odwolywac juz nie... no ale dziala. Z malym zastrzezeniem:
[php:1:ad2a2dacc9]<?php
${$zm}[]=$row[$numer]; //tak

$$zm[]=$row[$numer]; //bo tak sie sypie - bierze [] do tej drugiej zmiennej pewnie
?>[/php:1:ad2a2dacc9]
Dzieki wielkie!
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: 21.08.2025 - 18:39