Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Formularz - problem z odwołaniem się do zmiennych
Forum PHP.pl > Forum > Przedszkole
xkomandosx
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

mastx
spróbuj tak: echo $_POST["komentarz".$a.];
xkomandosx
Parse error: syntax error, unexpected ']' in ....
john_doe
a nie lepiej smile.gif
  1. $a = 1;
  2. echo $_POST["komentarz"] . $a;
xkomandosx
w ten sposób zwraca:

  1. 1


a nie wartość zmiennej...
toel
mastx podał Ci dobre rozwiązanie tylko po $a niepotrzebnie wkradła się kropka.


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

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.