Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z funkcją tworzącą radio buttony
Forum PHP.pl > Forum > Przedszkole
juju
Witam.
Napisałam funkcję tworzącą radio buttony dla określonych parametrów:
CODE
function checkP ($co, $name)
{
if ($co ==true)
{
echo'<tr><td><input type="radio" name=$name value="poprawna" checked="checked" > poprawna </td>
<td><input type="radio" name=$name value="niepoprawna"> niepoprawna</td></tr>';
}
else
{
echo'<tr><td><input type="radio" name=$name value="poprawna" > poprawna </td>
<td><input type="radio" name=$name value="niepoprawna" checked="checked"> niepoprawna</td></tr>';
}


  1. $co
jest zmienną zawierającą wartość pobraną z bazy danych.
Funkcja działa poprawnie dla pierwszego wywołania, jednak wywołana dla kolejnych parametrów, w dalszej częsci kodu, powoduje, ze te radio buttony sa traktowane jako grupa, tak, jakby miały tę samą nazwę. To powoduje, ze zaznaczony jest tylko jeden z nich, a w tym momencie powinno być zaznaczonych kilka, ponieważ należą do innych częsci kodu. Proszę o wskazówki, co jest nie tak.
nospor
No a czy zmienna $name się zmienia? Bo z opisu co podałeś wynika, że ta zmienna ciągle jest taka sama.

edit: dobra, juz wiem:

nie: name=$name
a: name="'.$name.'"

Analogicznie reszta. Doczytaj w manualu czym się różno teksty w apostrofach od w cudzyslowiach.

Kod pomocnioczy:
  1.  
  2. $zm = 'blabla';
  3.  
  4. echo 'apostrof: $zm';
  5. echo "cudzyslow: $zm";
juju
Dziekuję, pomogło.
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.