PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 7
kirich_boxer Отправлено: 21 Октября, 2015 - 16:48:53 • Тема: Необходимо написать парсер с ютуба • Форум: Корзина

Ответов: 0
Просмотров: 713
мой скайп bot-yoba
kirich_boxer Отправлено: 29 Июля, 2015 - 19:34:25 • Тема: Нужен php программист, для написания плагина под wordpress • Форум: FreeLance

Ответов: 0
Просмотров: 502
Здравствуйте. Нужен php программист, для написания плагина под wordpress.
Техническое задание в файле.

Интересует стоимость и сроки.

Залил еще на яндекс диск.

yadi.sk/i/Kk67mXMjiAKiS
kirich_boxer Отправлено: 18 Июня, 2015 - 20:06:11 • Тема: Помогите пожалуйста, прррросто не понимаю • Форум: Вопросы новичков

Ответов: 9
Просмотров: 255
IllusionMH пишет:
kirich_boxer, лучше просто задать правильное имя, а не менять местами, иначе они не будут связаны между собой и возможно будет отправить оба значения.
В условии проверку нужно делать не только на существование, но и на значение


На значение, Вы имеете ввиду, что данные который приходят из формы, нужно еще проверить, чем они являются?
Строки или цифры, так?
kirich_boxer Отправлено: 18 Июня, 2015 - 19:54:45 • Тема: Помогите пожалуйста, прррросто не понимаю • Форум: Вопросы новичков

Ответов: 9
Просмотров: 255
IllusionMH пишет:
kirich_boxer, на сервер передается пара ключ-значение, ключ - ключ в массиве пост, значение - значение из формы.
В форме ключ-значение задаются парой параметров name и value соответственно.
А теперь внимательно смотрите на радиобатоны, и думайте какой ключ отправляется на сервер с каким занчением.
var_dump($_POST); поможет
(Добавление)
IllusionMH пишет:
нет ни одного элемента с именем kminchas и metrinsecond, но есть странные радиобатоны с именем пол


ай спасибо, понял, поменять местами name и value
kirich_boxer Отправлено: 18 Июня, 2015 - 19:44:13 • Тема: Помогите пожалуйста, прррросто не понимаю • Форум: Вопросы новичков

Ответов: 9
Просмотров: 255
IllusionMH пишет:
kirich_boxer, главное первый пункт исправить


не понимаю, там же флажок, он вроде как в тэге форм. Или для radio нужно как то по другому передавать данные.
kirich_boxer Отправлено: 18 Июня, 2015 - 19:36:21 • Тема: Помогите пожалуйста, прррросто не понимаю • Форум: Вопросы новичков

Ответов: 9
Просмотров: 255
IllusionMH пишет:
kirich_boxer, ну вообще-то в форме нет ни одного элемента с именем kminchas и metrinsecond, но есть странные радиобатоны с именем пол
Это не считая того что вместо логических операторов исполюзуются +


окей, плюс меняю на &&, если я верно понял

ну вообще-то в форме нет ни одного элемента с именем kminchas и metrinsecond

Я имел ввиду, что юзер заходит, вводит данные в текстовые поля и выбирает флажок, который выведет:

либо в
км/ч
либо в
м/c
kirich_boxer Отправлено: 18 Июня, 2015 - 19:14:06 • Тема: Помогите пожалуйста, прррросто не понимаю • Форум: Вопросы новичков

Ответов: 9
Просмотров: 255
Почему не робит? Могу предположить, что неверно данные из форм обрабатываю. ХЗ короче. Подскажите, что не так.

CODE (html):
скопировать код в буфер обмена
  1. <html>
  2.  <head>
  3.   <title>Калькулятор</title>
  4.  </head>
  5.  <body>
  6. <form action="/testing/index.php" method="POST">
  7.         введите пройденый путь: <input type="text" name="put"><br><br>
  8.         введите затраченное время: <input type="text" name="time"><br><br>
  9.         <input type="radio" name="sex" value="kminchas">Км/ч<br><br>
  10.         <input type="radio" name="sex" value="metrinsecond">М/с<br><br>
  11.         <input type="submit" value="узнать скорость"><br><br>
  12.  </form>
  13.  
  14.  </body>
  15. </html>


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST['put']) && isset($_POST['time']) && isset($_POST['kminchas']))
  3. {
  4.                 $end=$_POST['put']/$_POST['time'];
  5.                 echo $end . "км/ч";
  6. }
  7. if(isset($_POST['put']) && isset($_POST['time']) && isset($_POST['metrinsecond']))
  8.                 {
  9.                 $end=(($_POST['put']/$_POST['time'])*1000)/360;
  10.                 echo $end . "м/с";
  11.             }
  12. ?>



Так же есть 2ой вариант, который считает, но выводит обе переменные.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST['put']) + isset($_POST['time']) + isset($_POST['kminchas']))
  3. {
  4.                 $end=$_POST['put']/$_POST['time'];
  5.                 echo $end . "км/ч";
  6. }
  7. if(isset($_POST['put']) + isset($_POST['time']) + isset($_POST['metrinsecond']))
  8.                 {
  9.                 $end1=(($_POST['put']/$_POST['time'])*1000)/360;
  10.                 echo $end1 . "м/с";
  11.             }
  12. ?>


Еще есть предположение, что с формами что то не то

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB