1. PHP / Говнокод #6257

    +162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    //Проверка данных селекта:
    switch (@$_POST['mtime']) {
        case "январь": $mnumb = ("01"); break;
        case "февраль": $mnumb = ("02"); break;
        case "март": $mnumb = ("03"); break;
        case "апрель": $mnumb = ("04"); break;
        case "май": $mnumb = ("05"); break;
        case "июнь": $mnumb = ("06"); break;
        case "июль": $mnumb = ("07"); break;
        case "август": $mnumb = ("08"); break;
        case "сентябрь": $mnumb = ("09"); break;
        case "октябрь": $mnumb = ("10"); break;
        case "ноябрь": $mnumb = ("11"); break;
        case "декабрь": $mnumb = ("12"); break;
    }
    
    // а вот так выводится сам селект:
        <?
        $mas2 = Array("январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь");
        switch (@date("m",time())) {
            case "01": $mnow = ("январь"); break;
            case "02": $mnow = ("февраль"); break;
            case "03": $mnow = ("март"); break;
            case "04": $mnow = ("апрель"); break;
            case "05": $mnow = ("май"); break;
            case "06": $mnow = ("июнь"); break;
            case "07": $mnow = ("июль"); break;
            case "08": $mnow = ("август"); break;
            case "09": $mnow = ("сентябрь"); break;
            case "10": $mnow = ("октябрь"); break;
            case "11": $mnow = ("ноябрь"); break;
            case "12": $mnow = ("декабрь"); break;
        }?>
        &nbsp месяц:
        <select name=mtime class=text>
        <?
        if (isset($_POST['mtime']))
            echo "<option value='".$_POST['mtime']."' checked>".$_POST['mtime']."</option>";
        else
            echo "<option value='$mnow' checked>$mnow</option>";
        $i=1;
        foreach ($mas2 as $var => $val)
            {
            echo "<option value='$val'>$val</option>";
            $i++;
            }
        ?>
        </select>

    Запостил: Jureth, 07 Апреля 2011

    Комментарии (5) RSS

    • @$_POST дальше можно не читать...
      Ответить
      • от ворнинга @ не поможет,
        а если $_POST['mtime'] == "дядя вася" ???
        Ответить
    • Пиздато

      $mas2 = Array("январь","февраль","март","апрель" ,"май","июнь","июль","август","сентябрь" ,"октябрь","ноябрь","декабрь");
      switch (@date("m",time())) {
      case "01": $mnow = ("январь"); break;
      case "02": $mnow = ("февраль"); break;
      case "03": $mnow = ("март"); break;
      case "04": $mnow = ("апрель"); break;
      case "05": $mnow = ("май"); break;
      case "06": $mnow = ("июнь"); break;
      case "07": $mnow = ("июль"); break;
      case "08": $mnow = ("август"); break;
      case "09": $mnow = ("сентябрь"); break;
      case "10": $mnow = ("октябрь"); break;
      case "11": $mnow = ("ноябрь"); break;
      case "12": $mnow = ("декабрь"); break;
      }?>

      можно переписать

      $mas2 = Array("январь","февраль","март","апрель" ,"май","июнь","июль","август","сентябрь" ,"октябрь","ноябрь","декабрь");
      $mnow=$mas1[(int) date("m",time())];

      зачем скобки не понятно, вообще херня полная
      Ответить
    • Опять даты, опять пхп...
      Ответить

    Добавить комментарий