Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nazwa zmiennej w pętli
Forum PHP.pl > Forum > Przedszkole
Bielik
Witam
Mój problem wygląda tak, na początku pobieram wartości z bazy danych
  1. $pob_krata_1 = $row['krata_1'];
  2. $pob_krata_2 = $row['krata_2'];
  3. $pob_krata_3 = $row['krata_3'];
  4. $pob_krata_4 = $row['krata_4'];
  5. $pob_krata_5 = $row['krata_5'];
  6. $pob_krata_6 = $row['krata_6'];
  7. $pob_krata_7 = $row['krata_7'];
  8. $pob_krata_8 = $row['krata_8'];


I teraz chciałbym się w pętli aby wartość wyświetlała się w komórce

  1. for ($i = 1; $i < 9; $i++ ) {
  2. echo '<td>';
  3. echo '<label for="krata_' . $i . '">Krata ' . $i . '</label>';
  4. echo '<br />';
  5. echo '<input type="text" id="krata_' . $i . '" name="krata_' . $i . '" value="' . $pob_krata_$i . '" />';
  6. echo '</td>';


Jak stworzyć zmienną której nazwa będzie przeskakiwała po pętli tzn. $pob_krata_1, nastepnie $pob_krata_2 itd ...


z góry dzięki za odpowiedź
Wazniak96
  1. for ($i = 1; $i < 9; $i++ ) {
  2. echo '<td>';
  3. echo '<label for="krata_' . $i . '">Krata ' . $i . '</label>';
  4. echo '<br />';
  5. echo '<input type="text" id="krata_' . $i . '" name="krata_' . $i . '" value="' . $pob_krata_{$i} . '" />';
  6. echo '</td>';
  7. }


Greg0
Zamiast takiego kombinowania z przypuisywaniem elementów tablicy do zmiennych (swoją droga jaki w tym sens?) lepiej użyć pętli foreach
  1. foreach($row as $key => $value) {
  2. echo '<td>';
  3. echo '<label for="' . $key . '">Krata ' .substr($key, -1). '</label>';
  4. echo '<br />';
  5. echo '<input type="text" id="' . $key . '" name="' . $key . '" value="' . $value . '" />';
  6. echo '</td>';
  7. }
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.