Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> "zmienna w zmiennej"
gustaff
post 28.06.2008, 14:57:29
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.06.2008

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


Witam, jak poprawnie zapisać wyrażenie value=$_POST[zmienna$i] . (po wysłaniu formularza zapamiętywana ma być podana wcześniej wartość questionmark.gif )

Kod
for($i=1;$i<10;$i++)
           {
           echo "<input type=text name=zmienna$i value=$_POST[zmienna$i]";
           }



Dziękuję i pozdrawiam
Gustaw
Go to the top of the page
+Quote Post
l0ud
post 28.06.2008, 14:59:38
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


  1. <?php
  2. echo '<input type="text" name="zmienna'.$i.'" value="'.$_POST['zmienna'.$i].'">';
  3. ?>


[edit] @wlamywacz, po co tak kombinować? tongue.gif

Ten post edytował l0ud 28.06.2008, 15:11:03


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
wlamywacz
post 28.06.2008, 15:00:14
Post #3





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


  1. <?php
  2. $nazwa = "_POST[zmienna".$i."]";
  3. $$nazwa = 'coś tam';
  4. var_dump($_POST);
  5. ?>
Go to the top of the page
+Quote Post
gustaff
post 28.06.2008, 18:26:10
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.06.2008

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


dzięki za pomoc, skorzystałem z rady l0ud'a, ale mam jeszcze jedno pytanie. Jeśli nasza $zmienna nie byłaby w tablicy $_POST jak wtedy wyglądałby zapis questionmark.gif Próbowałem analogicznie, ale nic z tego
Kod
echo '<input type="text" name="zmienna'.$i.'" value="'.$'zmienna'.$i.'">';


Ten post edytował gustaff 28.06.2008, 18:32:27
Go to the top of the page
+Quote Post
Qleer
post 28.06.2008, 18:32:06
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 7
Dołączył: 6.06.2008
Skąd: Gdzieś na dysku twardym.

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


Cytat(gustaff @ 28.06.2008, 19:26:10 ) *
dzięki za pomoc, skorzystałem z rady l0ud'a, ale mam jeszcze jedno pytanie. Jeśli nasza $zmienna nie byłaby w tablicy $_POST jak wtedy wyglądałby zapis questionmark.gif Próbowałem analogicznie, ale nic z tego
Kod
echo '<input type="text" name="zmienna'.$i.'" value="'. zmienna'.$i.'">';


Chyba o to chodziło:

Kod
echo '<input type="text" name="zmienna'.$i.'" value="zmienna'.$i.'">';


Ten post edytował Qleer 28.06.2008, 18:32:43


--------------------
zmoderowano
Go to the top of the page
+Quote Post
gustaff
post 28.06.2008, 18:44:47
Post #6





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.06.2008

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


Może troszkę nie jasno wytłumaczyłem. Chodzi o wyświetlenie zmiennej o nazwie $zmienna$ile

coś w stylu:

Kod
echo '"'.$'zmienna'.$i.'"';


pozdrawiam
Go to the top of the page
+Quote Post
Qleer
post 28.06.2008, 18:49:23
Post #7





Grupa: Zarejestrowani
Postów: 51
Pomógł: 7
Dołączył: 6.06.2008
Skąd: Gdzieś na dysku twardym.

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


Cytat(gustaff @ 28.06.2008, 19:44:47 ) *
Może troszkę nie jasno wytłumaczyłem. Chodzi o wyświetlenie zmiennej o nazwie $zmienna$ile

coś w stylu:

Kod
echo '"'. zmienna'.$i.'"';


pozdrawiam


No to troszkę nie jasno winksmiley.jpg Ok ale teraz pytanie jak zapiszesz zmienne. Możesz zrobić na 2 sposoby:

Kod
echo $zmienna.$i;

Kod
echo $zmienna[$i];


Lub z kodem winksmiley.jpg

Kod
echo '<input type="text" name="zmienna'.$i.'" value="'.$zmienna.$i.'">';

Kod
echo '<input type="text" name="zmienna'.$i.'" value="'.$zmienna[$i].'">';


Wszystko zależy jak są zapisane dane w zmiennych (czy w postaci tablicy, czy tez nie)
Pozdrawiam winksmiley.jpg

#Edit
Sorki za błędy ale po prostu nie mogę pisać bez odpowiedniego edytora winksmiley.jpg

Ten post edytował Qleer 28.06.2008, 19:04:16


--------------------
zmoderowano
Go to the top of the page
+Quote Post
gustaff
post 28.06.2008, 19:10:15
Post #8





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.06.2008

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


dalej się nie rozumiemy hehe winksmiley.jpg

chodzi o kolejne zwracanie zmiennych o nazwie:

echo $zmienna2;
echo $zmienna3;
echo $zmienna4;

część "zmienna" ma pozostać bez zmian

Kod
<?
while(i=10)
{
i++;
echo $zmienna$i;   <- chodzi i poprawny zapis w tym miejscu
}
?>


mam nadzieję, że teraz jest wszystko jasne smile.gif

Ten post edytował gustaff 28.06.2008, 19:10:55
Go to the top of the page
+Quote Post
bim2
post 28.06.2008, 19:13:38
Post #9





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


  1. <?php
  2. $name = 'zmienna'.$i;
  3. echo $$name;
  4. ?>

lub
  1. <?php
  2. echo ${'zmienna'.$i};
  3. ?>


Ten post edytował bim2 28.06.2008, 19:14:26


--------------------
Go to the top of the page
+Quote Post
Qleer
post 28.06.2008, 19:15:57
Post #10





Grupa: Zarejestrowani
Postów: 51
Pomógł: 7
Dołączył: 6.06.2008
Skąd: Gdzieś na dysku twardym.

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


Cytat(gustaff @ 28.06.2008, 20:10:15 ) *
dalej się nie rozumiemy hehe winksmiley.jpg

chodzi o kolejne zwracanie zmiennych o nazwie:

echo $zmienna2;
echo $zmienna3;
echo $zmienna4;

część "zmienna" ma pozostać bez zmian

Kod
<?
while(i=10)
{
i++;
echo $zmienna$i;   <- chodzi i poprawny zapis w tym miejscu
}
?>


mam nadzieję, że teraz jest wszystko jasne smile.gif



Ah - dobra załapałem winksmiley.jpg

Kod
<?
echo ${'zmienna'.$i};
?>


--------------------
zmoderowano
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: 29.05.2024 - 05:45