• 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
75 wizyt
pytanie zadane 12 stycznia w PHP, Symfony, Zend przez Michał Samolewski Obywatel (1,480 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,240 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 16 lipca 2017 w PHP, Symfony, Zend przez sapero Bywalec (2,110 p.)
0 głosów
1 odpowiedź 67 wizyt
pytanie zadane 11 lutego 2017 w PHP, Symfony, Zend przez nielotweb Obywatel (1,170 p.)
0 głosów
1 odpowiedź 116 wizyt
pytanie zadane 21 września 2017 w JavaScript, jQuery, AJAX przez amiluke Użytkownik (970 p.)
Oferty pracy dla początkujących programistów na portalu No Fluff Jobs
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

49,783 zapytań

91,750 odpowiedzi

185,345 komentarzy

24,230 pasjonatów

Przeglądających: 223
Pasjonatów: 10 Gości: 213

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.

...