Welcome Guest, Not a member yet? Register   Sign In
Radiobutton nightmare
#1

[eluser]stuffradio[/eluser]
I'm trying to use Radio buttons for gender.

I have two radio buttons, one for Male, one for Female. The value in the database is either Male or Female.

If it's Male in the database, Male would be checked and Female wouldn't be.

This doesn't work for me, but it does for checkboxes.

Any ideas?
#2

[eluser]InterCoder[/eluser]
Could you show me some code you currently have?
#3

[eluser]stuffradio[/eluser]
I tried doing it multiple ways.

Even if I did a simple "If statement" it wouldn't work. I tried changing the field value to f, m, Male, Female anyway I tried it doesn't work. Checkboxes work like a charm though!

Code:
function genderbox($name, $gender)
  {
    /*if ($name == 'Male' && $gender == 'm')
    {
      return form_checkbox('gender', $gender, TRUE);
    } elseif ($name == 'Male' && $gender == 'f') {
      return form_checkbox('gender', $gender, FALSE);
    } else {
      return form_checkbox('gender', $gender, FALSE);
    }*/

    if ($name == 'Male' && $gender == 'm')
    {
      return form_radio('gender', $gender, TRUE);
    } elseif ($name == 'Male' && $gender == 'f') {
      return form_radio('gender', $gender, FALSE);
    } else {
      return form_radio('gender', $gender, FALSE);
    }

    /*if ($name == 'Female' && $gender == 'f') {
      return form_checkbox('gender', $gender, TRUE);
    } elseif ($gender == 'Female' && $gender == 'm') {
      return form_checkbox('gender', $gender, FALSE);
    } else {
      return form_checkbox('gender', $gender, FALSE);
    }*/

    if ($name == 'Female' && $gender == 'f') {
      return form_radio('gender', $gender, TRUE);
    } elseif ($gender == 'Female' && $gender == 'm') {
      return form_radio('gender', $gender, FALSE);
    } else {
      return form_radio('gender', $gender, FALSE);
    }

  }
#4

[eluser]arume[/eluser]
[quote author="stuffradio" date="1213962385"]
Code:
} elseif ($gender == 'Female' && $gender == 'm') {
[/quote]

?
#5

[eluser]stuffradio[/eluser]
Thanks for pointing that out, I fixed that but it still doesn't work.
#6

[eluser]arume[/eluser]
It works to me. What problem do you have?
#7

[eluser]Seppo[/eluser]
OK, how about this?
Code:
function genderbox($name, $gender)
{
    return form_radio('gender', $gender, substr($name, 0, 1) == strtoupper($gender));
}




Theme © iAndrew 2016 - Forum software by © MyBB