Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Formularz - problem z odwołaniem się do zmiennych
xkomandosx
post 12.08.2010, 17:16:08
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.08.2010

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


Witam

na swojej stronie (index.php) mam formularz który po wybraniu przez użytkownika określonych wartości pobiera dane z bazy SQL i wyświetla je (index2.php) w formie tabeli na kolejnej stronie



w tej tabeli dane umieszczam za pomocą pętli i .row[*]. (gdzie * jest nr kolumny z bazy danych)

nastepnie tworze sobie dodatkową kolumnę już jako formularz, gdzie
<select name="komentarz'.row[0].'">

wyświetlana wiec jest tabela z danymi i ostatnia kolumna formularzem,
kazdy wiersz posiada pole z formularzem o unikatowej nazwie
poniewaz pierwsza kolumna w bazie SQL to ID wiec formularze mają kolejno nazwy: komentarz1,komentarz2,komentarz3 ....

(do tego momentu jest ok wszystko)

jak pozniej po wcisnieciu przycisku wywołam sobie

echo $_POST["komentarz1"]

to mi wyświetli to co użytkownik wpisal

natomiast jeżeli zrobię już coś takiego:

$a = 1;
echo $_POST["komentarz'.$a.'"]


to nie zwraca nic ani nie wyrzuca błędu
jak zrobię pętle aby wyświetlić wszystkie wyniki to również nic


ps. jeżeli moje tlumaczenie jest mało jasne moge odpowiedziec na kazde pytanie,
kody źródłowe mogę wrzucic dopiero jutro jak będe w pracy bo teraz nie mam do nich dostępu

Go to the top of the page
+Quote Post
mastx
post 12.08.2010, 17:20:51
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 18.06.2009

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


spróbuj tak: echo $_POST["komentarz".$a.];
Go to the top of the page
+Quote Post
xkomandosx
post 13.08.2010, 07:04:54
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.08.2010

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


Parse error: syntax error, unexpected ']' in ....
Go to the top of the page
+Quote Post
john_doe
post 13.08.2010, 07:11:37
Post #4





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


a nie lepiej smile.gif
  1. $a = 1;
  2. echo $_POST["komentarz"] . $a;
Go to the top of the page
+Quote Post
xkomandosx
post 13.08.2010, 09:16:11
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.08.2010

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


w ten sposób zwraca:

  1. 1


a nie wartość zmiennej...
Go to the top of the page
+Quote Post
toel
post 13.08.2010, 11:45:04
Post #6





Grupa: Zarejestrowani
Postów: 97
Pomógł: 11
Dołączył: 2.02.2010

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


mastx podał Ci dobre rozwiązanie tylko po $a niepotrzebnie wkradła się kropka.


  1. echo $_POST["komentarz".$a];

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: 8.07.2025 - 03:59