калькулятор месяца JavaScript не работает

0

У меня есть следующий код. Это автоматический генератор месяца. Если я нажму кнопку "Отправить", значение будет сохранено как НОЯБРЬ в базе данных. Но я хочу, чтобы он был спасен как 11. Помогите мне.

<?php 
    if(isset($_POST['Submit']))
    {
        $id=$_POST['id'];
        $month=$_POST['month'];
        $total=$_POST['total'];
        $points=$_POST['points'];
        $lotsize=$_POST['lotsize'];
        $amount=$_POST['amount'];

        $sql = 'INSERT INTO total(id,month,total,points,lotsize,amount) VALUES("'.$id.'","'.$month.'","'.$total.'","'.$points.'","'.$lotsize.'","'.$amount.'")';
        $msg="<p style=\"color:#3366FF; font-size:13px;\"> Successfull!</p>";
        if (!mysql_query($sql, $con))
        {
            die('Error: ' . mysql_error());
        }

        echo "<script type='text/javascript'>

        alert('Details Submitted');

        </script>";
    }
?>

<select id="month" name="month"><option value=""><?php echo date('F') ?></option>
    <option value="1">January</option><?php if($month == "january"){echo "checked";} ?>
    <option value="2">February</option><?php if($month == "february"){echo "checked";} ?>
    <option value="3">March</option><?php if($month == "march"){echo "checked";} ?>
    <option value="4">April</option><?php if($month == "april"){echo "checked";} ?>
    <option value="5">May</option><?php if($month == "may"){echo "checked";} ?>
    <option value="6">June</option><?php if($month == "june"){echo "checked";} ?>
    <option value="7">July</option><?php if($month == "july"){echo "checked";} ?>
    <option value="8">August</option><?php if($month == "august"){echo "checked";} ?>
    <option value="9">September</option><?php if($month == "september"){echo "checked";} ?>
    <option value="10">October</option><?php if($month == "october"){echo "checked";} ?>
    <option value="11">November</option><?php if($month == "November"){echo "checked";} ?>
    <option value="12">December</option><?php if($month == "december"){echo "checked";} ?>
</select>
Теги:

1 ответ

0

Я думаю, что проблема с HTML - кодом, который вы используете checked, которые должны быть использованы для флажков и переключателей, не выпадающего меню.

Также вы используете if($month == "November") если хотите, чтобы $month сохранялся как 11, if($month == "11")?

Поэтому я считаю, что ваш окончательный код будет выглядеть так:

<select id="month" name="month">
    <option value=""><?php echo date('F') ?></option>
    <option value="1" <?php if ($month == "1") echo 'selected' ?>>January</option>
    <option value="2" <?php if ($month == "2") echo 'selected' ?>>February</option>
    <option value="3" <?php if ($month == "3") echo 'selected' ?>>March</option>
    <option value="4" <?php if ($month == "4") echo 'selected' ?>>April</option>
    <option value="5" <?php if ($month == "5") echo 'selected' ?>>May</option>
    <option value="6" <?php if ($month == "6") echo 'selected' ?>>June</option>
    <option value="7" <?php if ($month == "7") echo 'selected' ?>>July</option>
    <option value="8" <?php if ($month == "8") echo 'selected' ?>>August</option>
    <option value="9" <?php if ($month == "9") echo 'selected' ?>>September</option>
    <option value="10" <?php if ($month == "10") echo 'selected' ?>>October</option>
    <option value="11" <?php if ($month == "11") echo 'selected' ?>>November</option>
    <option value="12" <?php if ($month == "12") echo 'selected' ?>>December</option>
</select>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню