Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как подправить код ?
Форумы портала PHP.SU » » Вопросы новичков » Как подправить код ?

Страниц (1): [1]
 

1. Papyaska - 23 Апреля, 2019 - 11:46:03 - перейти к сообщению
Здравствуйте всем кто читает, не получается написать окно для записи строчных латинских букв и цифр в кол-ве от 10 до 20 . Этот код записывает только цифры. Подскажите пожалуйста где загвоздка ?

КОД :
PHP:
скопировать код в буфер обмена
  1. function field_func_view_2 ($d, $arr, $data, $data_two = '')
  2. {
  3.     $v2 = $data;
  4.  
  5.     if ($d == 'view') {
  6.         if (! $arr['field_name_no']) $v1 = $arr['field_name'] . ':';
  7.         echo $v1 . ' '. $v2;
  8.     }
  9.  
  10.     if ($d == 'view_tab') {
  11.         echo $v2;
  12.     }
  13.  
  14.  
  15.     if ($d == 'view_idv') {
  16.         if (! $arr['field_no']) $v1 = $arr['field'] . ':';
  17.         echo '<tr><td valign=top width=50%>' . $v1 . '</td><td>' . $v2 . '</td></tr>';
  18.     }
  19.  
  20.     if ($d == 'opis') {
  21.         if (! $arr['field_no']) $v1 = $arr['field'] . ': ';
  22.         return $v1 . $v2;
  23.     }
  24.  
  25.     if ($d == 'zag') {
  26.         return $v2;
  27.     }
  28. }
2. LIME - 27 Апреля, 2019 - 10:23:36 - перейти к сообщению
Ужас
(Добавление)
Этостеб?
Все антипатерны в кучу
Поздравляю тебе удалось
Говнокодер года однозначно!
(Добавление)
Надеюсь пояснения не заставите писать
3. Papyaska - 27 Апреля, 2019 - 18:41:40 - перейти к сообщению
Интересно, очень. Как должен выглядеть идеальный код ? Хотелось бы под учится .
4. Vladimir Kheifets - 27 Апреля, 2019 - 22:39:27 - перейти к сообщению
Papyaska пишет:
Интересно, очень. Как должен выглядеть идеальный код ? Хотелось бы под учится .


Здравствуйте!
Может быть, модераторы меня простят, с начала не по сути вопроса.
Смотрел с дочкой мультик "Ральф против интернета".
Запомнился один совет - "Никогда не читай комментарии на свой пост".
Наверно потому, что, к сожалению, иногда мы не получаем ответ на вопрос, а вместо этого оскорбления, которые, на мой взгляд, совершенно не допустимы на профессиональном форуме.
Теперерь по сути. Идеального кода не бывает. Код должен работать согласно поставленной задаче и сопровождаться разработчиками.
В Вашем коде не понятно, где должна быть проверка строчных латинских букв и цифр в кол-ве от 10 до 20, не понятно, где проверка на цифры, которая работает верно.
Попробуйте применить if else if или case
Удачи!
5. Papyaska - 29 Апреля, 2019 - 08:50:26 - перейти к сообщению
Спасибо за подсказку.
6. LIME - 29 Апреля, 2019 - 13:43:03 - перейти к сообщению
а еще непонятно почему есть и вывод и ретурн
непонятно что означают имена
и зачем передавать заранее определенный набор параметров в массиве
7. Papyaska - 30 Апреля, 2019 - 09:40:20 - перейти к сообщению
Здесь я все - нашел решение. Все работает. Эта тема закрыта.

 

Powered by ExBB FM 1.0 RC1