• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Użycie pętli do sprawdzenia czy w formularzu zostały wprowadzone odpowiedzi

0 głosów
80 wizyt
pytanie zadane 12 stycznia w PHP, Symfony, Zend przez Michał Samolewski Obywatel (1,520 p.)

Jestem na etapie tworzenia quizu internetowego.

Aktualnie chcę napisać skrypt, który sprawdza czy przy wszystkich pytaniach użytkownik zaznaczył jakąś odpowiedź:

<?php
if (isset($_POST['ans1']))
{
    $_SESSION['is_selected1'] = 1;
}

else
{
    $_SESSION['is_selected1'] = 0;
}


if (isset($_POST['ans2']))
{
    $_SESSION['is_selected2'] = 1;
}

else
{
    $_SESSION['is_selected2'] = 0;
}
?>

Mam w ten sposób do sprawdzenia 20 pytań. Chciałem zastosować do tego pętlę for, tylko nie wiem w jaki sposób podmienić te liczby na końcu nazwy zmiennej. Chcę żeby działało to tak jak poniżej:

<?php

for($i=1; $i<=20; $i++)
{
    if (isset($_POST['ans $i ']))
    {
        $_SESSION['is_selected $i '] = 1;
    }

    else
    {
        $_SESSION['is_selected $i '] = 0;
    }
}

Jak to poprawnie zapisać?

1 odpowiedź

+3 głosów
odpowiedź 12 stycznia przez mtk3d Nałogowiec (42,190 p.)
wybrane 13 stycznia przez Michał Samolewski
 
Najlepsza

Możesz używać zmiennych w ten sposób, ale muszą być w podwójnym cudzysłowie:

$_SESSION["is-selected$i"]

Albo tak:

$_SESSION['is-selected'.$i]

Podobne pytania

0 głosów
1 odpowiedź 84 wizyt
pytanie zadane 11 lutego 2017 w PHP, Symfony, Zend przez nielotweb Obywatel (1,360 p.)
0 głosów
1 odpowiedź 90 wizyt
pytanie zadane 16 lipca 2017 w PHP, Symfony, Zend przez sapero Bywalec (2,860 p.)
+1 głos
1 odpowiedź 85 wizyt
Porady nie od parady
Publikując kody źródłowe korzystaj ze specjalnego bloczku koloryzującego składnię (przycisk z napisem code w edytorze). Nie zapomnij o ustawieniu odpowiedniego języka z rozwijanego menu oraz czytelnym formatowaniu kodu.Przycisk code

54,387 zapytań

98,251 odpowiedzi

202,070 komentarzy

26,700 pasjonatów

Przeglądających: 272
Pasjonatów: 9 Gości: 263

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...