ФорумПрограммированиеPHP для идиотов → вывод анкетных данных пользователя

вывод анкетных данных пользователя

  • franko

    Сообщения: 5 Репутация: N Группа: Кто попало

    Spritz 17 января 2011 г. 10:45

    Для зарегистрированного пользователя необходимо вывести его анкетные данные.

    Логин выводится. PHP:
    $result = mysql_query ("SELECT * FROM klients where id=$id");
    $myrow = mysql_fetch_array($result);

     <tr><td>Ваш логин *:</td>
    <td><input value="$myrow[login]" name="login" type="text"></td>
    </tr>



    А вот как вывести пол с нужным значением не знаю. Не встречался ранее с обработкой радиокнопки
    PHP:
    <tr><td>Пол </td>
    <td><input type="radio" name="gender" value="2" checked> Женский<input type="radio" name="gender" value="1">Мужской</td>
    </tr>
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 17 января 2011 г. 10:56, спустя 10 минут 49 секунд

    <select name="gender">
    <option value="0">Гермофродит</option>
    <option value="male" {if $myrow[gender] == 'male'}selected{/if}>Мужской</option>
    <option value="female" {if $myrow[gender] == 'female'}selected{/if}>Женский</option>
    </select>
    Спустя 39 сек.
    по аналогии и с radio маркерами
    Спустя 61 сек.
    да и еще, если у тебя без смарти тогда вместо фигурных скобок пиши <?php ?>
  • franko

    Сообщения: 5 Репутация: N Группа: Кто попало

    Spritz 17 января 2011 г. 11:07, спустя 11 минут 1 секунду

    <tr><td>Пол </td>
    <td>
    <select name="gender">
    <option value="1" {if $myrow[gender] == '1'}selected{/if}>Мужской</option>
    <option value="2" {if $myrow[gender] == '2'}selected{/if}>Женский</option>
    </select>
    </td></tr>


    К сожалению, значение выбирает "мужской" как для женщин так и для мужчин
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 17 января 2011 г. 11:49, спустя 42 минуты 26 секунд


    $genders = ('я без полый', 'мужской', 'женский');
    <select id="gender" name="gender">
    <?php for($i = 0, $c = count($genders); $i < $c; $i++): ?>
    <option value="<?php echo $i ?>" <?php echo $i == $selectedGenderIndex ? 'checked="checked"' : ""><?php echo $genders[$i] ?></option>
    <?php endfor ?>
    </select>
    Спустя 39 сек.
    мессиво какое-то написал
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 17 января 2011 г. 12:17, спустя 28 минут 6 секунд


    <tr><td>Пол </td>
    <td>
    <select name="gender">
    <option value="1" {if $myrow[gender] == '1'}selected{/if}>Мужской</option>
    <option value="2" {if $myrow[gender] == '2'}selected{/if}>Женский</option>
    </select>
    </td></tr>


    К сожалению, значение выбирает "мужской" как для женщин так и для мужчин

    ну я хз, попробуй проверить с ===

Пожалуйста, авторизуйтесь, чтобы написать комментарий!