Вниз  PHP и мелкие вопросы
- 11.05.2012 / 22:43
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Dinisimys1 (11.05.2012/22:38)Если точнее вопрос задать, то должна ли функция обязательно что-то возвращать?Это необязательно, но считается хорошим тоном, чтоб функция обязательно что-нибудь возвращала (хотяб true). Хотя лично я на это забиваю, но правда только в классах.
- 11.05.2012 / 22:49
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
web_demon, просто в данном случаи мне что-то возврящать не надо. Переменная инициализирована, а функция проверят правильность введеной почты, если нет то присваивается ошибка, а если все ок, тогда зачем что-то возвращать? Просто код скоротить хочу
- 11.05.2012 / 22:50
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
- 11.05.2012 / 23:12
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Dinisimys1 (11.05.2012/22:50)Пост #163051, без понятия, я обычно в регулярках каждый раз разбираюсь заново, так что навскидку ничего сказать не могу. Честно говоря иногда даже слабо разбираю то, что раньше в вики писал :-D
- 11.05.2012 / 23:16
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
web_demon, ну да, бывает :-D Кстати, мне кажется, тот файл с проверкой черезщур напичкан виражениями. Ято же там проверять, того что я написал вполне хватает.
- 12.05.2012 / 07:54
Naik
  Пользователь

Naik 
Сейчас: Offline
Dinisimys1 (11.05.2012/22:50)
Пост #163051
не нужно
- 12.05.2012 / 09:35
Rates
  Пользователь

Rates 
Сейчас: Offline
HoldFast (07.05.2012/21:53)
Rates, формы - элементарно. А записать и через file_put_contents можно:)
можеш подсказать как им пользоваться?
- 12.05.2012 / 09:54
Naik
  Пользователь

Naik 
Сейчас: Offline
Rates, Смотри на php.ru
- 12.05.2012 / 15:06
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
  1. <?php
  2. Form("post","reg.php","menu","Логин*Пароль","text text", "password login","<br />","Увыйти");
  3. function Form($method,$action,$class,$text,$type,$name,$br,$sumbit)
  4. {
  5. if (!$method) $method="post";
  6. echo '<form method="' . $method . '" action="' . $action . '"';
  7. if (!$class) echo ' class="' . $class . '">';
  8. else echo '>';
  9. $text=explode("*",$text);
  10. $type=explode(" ",$type);
  11. $name=explode(" ",$name);
  12. for ($i=0; $i < count($text); $i++)
  13. {
  14. echo $text[$i] . ': <input type="' . $type[$i] . '" name="' . $name[$i] . '" />';
  15. if (!$br) echo '<br /><br />';
  16. else echo $br;
  17. }
  18. echo '<input type="submit" value="' . $sumbit . '" /></form>';
  19. }
  20. ?>
Как зделать так, чтобы параметры $method , $class, $br были не обязательны для ввода?

Изменено Dinisimys1 (12.05 / 15:06) (всего 1 раз)
- 12.05.2012 / 15:12
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Dinisimys1,
  1. function Form(
  2.    $method = "post", $action, $class = false,
  3.    $text, $type, $name,
  4.    $br = '<br /><br />', $sumbit = "Send") {
  5. echo '<form method="' . $method . '" action="' . $action . '"';
  6. if (!$class) echo ' class="' . $class . '">';
  7. else echo '>';
  8. $text=explode("*",$text);
  9. $type=explode(" ",$type);
  10. $name=explode(" ",$name);
  11. for ($i=0; $i < count($text); $i++)
  12. {
  13. echo $text[$i] . ': <input type="' . $type[$i] . '" name="' . $name[$i] . '" />';
  14. echo $br;
  15. }
  16. echo '<input type="submit" value="' . $sumbit . '" /></form>';
  17. }
Правда, $method и $class придется сделать последними, потому что сначала идут обязательные параметры
  1. function Form($action, $text, $type, $name, $method = "post", $class = false, $br = '<br /><br />', $sumbit = "Send") {


Изменено mrEDitor (12.05 / 15:13) (всего 2 раза)
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)