• 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

Ultraszybki serwer VPS NVMe BIZNES
0 głosów
72 wizyt
pytanie zadane 12 stycznia w PHP, Symfony, Zend przez Michał Samolewski Obywatel (1,430 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 (40,000 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ź 79 wizyt
pytanie zadane 16 lipca 2017 w PHP, Symfony, Zend przez sapero Obywatel (1,700 p.)
0 głosów
1 odpowiedź 59 wizyt
pytanie zadane 11 lutego 2017 w PHP, Symfony, Zend przez nielotweb Obywatel (1,050 p.)
0 głosów
1 odpowiedź 108 wizyt
pytanie zadane 21 września 2017 w JavaScript, jQuery, AJAX przez amiluke Użytkownik (830 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.
Ciekawy innych porad? Odwiedź tę stronę!

44,251 zapytań

84,047 odpowiedzi

167,337 komentarzy

21,161 pasjonatów

Przeglądających: 168
Pasjonatów: 10 Gości: 158

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.

...