Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $_POST w innym formularzu, Problem z cudzysłowem ???
jarus
post
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
 
Start new topic
Odpowiedzi (1 - 5)
aleksander
post
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
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
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
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
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 Aktualny czas: 20.08.2025 - 05:18