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>';
}
{
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>';
}
jest zmienną zawierającą wartość pobraną z bazy danych.
$co
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.