Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> $_POST w innym formularzu, Problem z cudzysłowem ???
jarus
post 31.01.2005, 16:00:05
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.01.2005

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


Chce do pola formularza wstawić dane z innego formularza. Abym się nie pomylił nazwy danych przechowyję w tabeli $tn[].

kawałek kodu:

print "<INPUT type=\"text\" Name=\"$tn[0]\" READONLY Value=\"$_POST[$tn[1]]\" >";

i wyrzuca mi błąd :
Parse error: parse error, expecting `']'' in ......

niezależnie czy $_POST[$tn[1]] jest w cudzysłowach czy nie

taki sam błąd pokazuje gdy np.:

print "$_POST[$tn[1]]";

a
print $_POST[$tn[1]]; działa prawidłowo.

Nie znalazłem wyjaśnienia, może ktoś wie ?
Go to the top of the page
+Quote Post
aleksander
post 31.01.2005, 16:05:36
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


  1. <?php
  2. print '<input type=\"text\" Name=\"' . $tn[0] . '\" Rreadonly=\"readonly\" value=\"' . $_POST[$tn[1] . '\" />';
  3. ?>
zgodne z xhtml

PS: wyjaśnienie: powinno być $_POST[$tn[1] a nie $_POST[$tn[1]]

pozdrawiam
Go to the top of the page
+Quote Post
jarus
post 31.01.2005, 16:49:13
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.01.2005

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


Olo sprawdzałeś ?

U mnie to niestety nie działa mad.gif

Pozdrawiam
Go to the top of the page
+Quote Post
aleksander
post 31.01.2005, 16:53:22
Post #4





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


oj przepraszam potraktowałem Twój dobry kod jako bład ohmy.gif
może spróbuj tak:
  1. <?php
  2. $row = $tn[0];
  3. print '<input type=\"text\" Name=\"' . $row . '\" readonly=\"readonly\" value=\"' . $_POST[$row] . '\" />';
  4. ?>
Go to the top of the page
+Quote Post
jarus
post 31.01.2005, 17:13:48
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.01.2005

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


Już działa laugh.gif

Zastąpienie komórki tablicy zmienną "pojedyńczą" rzeczywiście pomogło.
Swoją drogą ciekawe dlaczego tak dziwnie sie program zachowuje, prowadzi to do niepotrzebnego rozbudowywania kodu.

Pozdrawiam
Go to the top of the page
+Quote Post
Jabol
post 31.01.2005, 20:32:28
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


Nie zapominaj, że zawsze możesz użyć nawiasów klamrowych
  1. <?php
  2. print &#092;"cośtam {$zmienna[$i[$co->tam_tylko_chcesz['elementasocjacyjny']]]}\";
  3. ?>

Konstrukcji z nawiasami klamrowymi powinno się swoją drogą używać nawet w mniej skomplikowanych przypadkach.
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: 19.07.2025 - 07:34