-11 / 4 / 0
Регистрация: 29.10.2017
Сообщений: 122
1

форма отправки данных

29.10.2017, 10:59. Показов 455. Ответов 12
Метки нет (Все метки)

привет всем ). Есть форма
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php 
    $times = array (1 => "15 мин", 2 => "30 мин", 3 => "1 час", 4 => "3 часа", 5 => "6 часов", 6 => "12 часов");
    $zag = array (1 => "Сломался телефон", 2 => "Украли телефон", 3 => "Украли батинок", 4 => "Сломался принтер", 5 => "Не работает ничего", 6 => "Украли деньги");
$times[1] = $zag[1];
    echo $times;
    ?>
    <center>
    <form action="/obr.php" method="post" class="border">
    <br>
    <input name="nomer" type="hidden" value="<?=@$login;?>">
    <p>Укажите ваше Фамилия Имя Отчество :</p>
    <input type="text" name="nlf" size="35" /><br><br><br>
<select name="zag"> 
    <option valuе="">Укажите заголовок проблемы :</option>
    <option valuе="1"<?php $zag[1];?>>Сломался телефон</option>
    <option valuе="2">Украли телефон</option>
    <option valuе="3">Украли батинок</option>
    <option valuе="4">Сломался принтер</option>
    <option value="5">Не работает ничего</option>
    <option value="6">Украли деньги</option>
    
</select><br>
    <p>Опишите вашу проблему :</p>
    <textarea name="problema" cols="40" rows="15"></textarea>
    <p class="kn"> Внимание вы можете прекрипить фотографии или картинки:<br>
   <a href="http://www.imageup.ru/">http://www.imageup.ru/</a><br>
   <a href="http://***********/">http://***********/</a><br>
   <a href="http://ipic.su/">http://ipic.su/</a><br>
   <a href="http://pixs.ru/">http://pixs.ru/</a><br>
     </p>
    <input name="date" type="hidden" />
    <input name="statys" type="hidden" value="открытая">
    <input name="times" value="<?=@$times;?>"/><br><br>
    <input type="submit" value="Создать заявку"><br><br>
    </form>
    </center>
мне надо что бы когда человек указывал проблему автоматически поле тайм заполнялось . То есть человек выбирает сломался телефон например и сразу же в $times устанавливалось время например 15 мин . Если выбирает человек Украли телефон то в $times устанавливалось значение 30 мин. Помогите как это сделать ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2017, 10:59
Ответы с готовыми решениями:

Форма отправки данных
Скачал форму отправки данных: &lt;?php // если была нажата кнопка &quot;Отправить&quot; if($_POST) { ...

Форма отправки данных
У меня в базе данных сайта есть таблица users , в таблице users есть строка email. Как создать...

Не работает форма отправки данных
Добрый день! Понимаю, вопрос детский, но не могу понять почему не работает. Есть форма, по при...

Нерабочая форма отправки данных
Добрый день. Пришел к Вам за помощью вот с чем: Моделируя свой сайт, я создавал форму для...

12
2 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.10.2017, 14:57 2
В зависимости от состояния register_globals код нужно изменить
PHP
1
2
3
4
5
6
<?php 
    $timesArray = array (1 => "15 мин", 2 => "30 мин", 3 => "1 час", 4 => "3 часа", 5 => "6 часов", 6 => "12 часов");
    $zagArray = array (1 => "Сломался телефон", 2 => "Украли телефон", 3 => "Украли батинок", 4 => "Сломался принтер", 5 => "Не работает ничего", 6 => "Украли деньги");
 
    echo "Причина: ".$zagArray[$_REQUEST['zag']].", время: ".$timesArray[$_REQUEST['zag']]."<hr>";
    ?>
Зачем эти строчки
PHP
1
2
$times[1] = $zag[1];
    echo $times;
PHP
1
 <option valuе="1"<?php $zag[1];?>>Сломался телефон</option>
Даже не спрашиваю...
0
-11 / 4 / 0
Регистрация: 29.10.2017
Сообщений: 122
29.10.2017, 15:48  [ТС] 3
да это так забыл удалить ) ща посмотрим

Добавлено через 12 минут
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php 
    $timesArray = array (1 => "15 мин", 2 => "30 мин", 3 => "1 час", 4 => "3 часа", 5 => "6 часов", 6 => "12 часов");
    $zagArray = array (1 => "Сломался телефон", 2 => "Украли телефон", 3 => "Украли батинок", 4 => "Сломался принтер", 5 => "Не работает ничего", 6 => "Украли деньги");
 
    echo "Причина: ".$zagArray[$_REQUEST['zag']].", время: ".$timesArray[$_REQUEST['zag']]."<hr>";
    ?>
    <center>
    <form action="/obr.php" method="post" class="border">
    <br>
    <input name="nomer" type="hidden" value="<?=@$login;?>">
    <p>Укажите ваше Фамилия Имя Отчество :</p>
    <input type="text" name="nlf" size="35" /><br><br><br>
<select name="zag"> 
    <option valuе="">Укажите заголовок проблемы :</option>
    <option valuе="1">Сломался телефон</option>
    <option valuе="2">Украли телефон</option>
    <option valuе="3">Украли батинок</option>
    <option valuе="4">Сломался принтер</option>
    <option value="5">Не работает ничего</option>
    <option value="6">Украли деньги</option>
    
</select><br>
    <p>Опишите вашу проблему :</p>
    <textarea name="problema" cols="40" rows="15"></textarea>
    <p class="kn"> Внимание вы можете прекрипить фотографии или картинки:<br>
   <a href="http://www.imageup.ru/">http://www.imageup.ru/</a><br>
   <a href="http://***********/">http://***********/</a><br>
   <a href="http://ipic.su/">http://ipic.su/</a><br>
   <a href="http://pixs.ru/">http://pixs.ru/</a><br>
     </p>
    <input name="date" type="hidden" />
    <input name="statys" type="hidden" value="открытая">
    <input name="times" /><br><br>
    <input type="submit" value="Создать заявку"><br><br>
    </form>
что то не хочет ? может я туплю это надо в обработчик кинуть ?
PHP
1
2
3
4
5
6
<?php 
    $timesArray = array (1 => "15 мин", 2 => "30 мин", 3 => "1 час", 4 => "3 часа", 5 => "6 часов", 6 => "12 часов");
    $zagArray = array (1 => "Сломался телефон", 2 => "Украли телефон", 3 => "Украли батинок", 4 => "Сломался принтер", 5 => "Не работает ничего", 6 => "Украли деньги");
 
    echo "Причина: ".$zagArray[$_REQUEST['zag']].", время: ".$timesArray[$_REQUEST['zag']]."<hr>";
    ?>
0
2 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.10.2017, 15:49 4
если код выше не в файле obr.php то да.
0
-11 / 4 / 0
Регистрация: 29.10.2017
Сообщений: 122
29.10.2017, 16:00  [ТС] 5
работает но все наоборот в переменную times заносится переменная zag
0
2 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.10.2017, 16:05 6
В данном примере вообще ничего никуда не заноситься, только предаются данные из форм и выводится наглядно результат как можно получить данные.
При этом переменной $times тут нет вообще. Если разжевывать как младенцу то нужно написать так
PHP
1
$times = $timesArray[$_REQUEST['zag']];
в этом случае при выбранном "Сломался телефон" значение $times будет равно "15 мин"
0
-11 / 4 / 0
Регистрация: 29.10.2017
Сообщений: 122
29.10.2017, 16:08  [ТС] 7
PHP
1
   echo "Причина: ".$zagArray[$_REQUEST['zag']].", время: ".$timesArray[$_REQUEST['zag']]."<hr>";
почему две переменных zag ?

Добавлено через 1 минуту
ну твоя мысль правильная я ща попытаюсь догнать ) что бы было ок все )
0
2 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.10.2017, 16:12 8
Цитата Сообщение от kyzmichev Посмотреть сообщение
почему две переменных zag ?
потому что это индекс для разных массивов с одинаковыми ключами, но разными значениями.
0
-11 / 4 / 0
Регистрация: 29.10.2017
Сообщений: 122
29.10.2017, 16:20  [ТС] 9
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php 
session_start();
    $timesArray = array (1 => "15 мин", 2 => "30 мин", 3 => "1 час", 4 => "3 часа", 5 => "6 часов", 6 => "12 часов");
    $zagArray = array (1 => "Сломался телефон", 2 => "Украли телефон", 3 => "Украли батинок", 4 => "Сломался принтер", 5 => "Не работает ничего", 6 => "Украли деньги");
 
    echo "Причина: ".$zagArray[$_REQUEST['zag']].", время: ".$timesArray[$_REQUEST['zag']]."<hr>";
 
    include ("blocks/bd.php");
    $nomer = $_POST['nomer'];
    $nlf = $_POST['nlf'];
    $zag = $_POST['zag'];
    $problema = $_POST['problema'];
    $date = date("F j, Y, g:i a");
    $statys = $_POST['statys'];
    $times = $timesArray;
    $result = mysql_query ("INSERT INTO forma (nomer,nlf,zag,problema,date,statys,times) VALUES('$nomer','$nlf','$zag','$problema','$date','$statys','$times')");
    if ($result=='TRUE')
    {
    echo "Вы успешно подали заявку! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>";
    }
 else {
    echo "Ошибка заявки.";
    }
?>
заносит в базу все норм но $times заносит как ошибку
0
2 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.10.2017, 16:23 10
Цитата Сообщение от kyzmichev Посмотреть сообщение
$times = $timesArray;
тут должен быть джеки чан.
Цитата Сообщение от lestat89 Посмотреть сообщение
Если разжевывать как младенцу то нужно написать так
PHP
1
$times = $timesArray[$_REQUEST['zag']];
0
-11 / 4 / 0
Регистрация: 29.10.2017
Сообщений: 122
29.10.2017, 16:41  [ТС] 11
да уж как младенцу не надо вот теперь время заносится а вот в переменной zag за место букв цифвры заносит .. вот блин

Добавлено через 9 минут
слушай функция не работает нормально может стоит сделать чрез post запрос. то есть
PHP
1
echo "Причина: ".$zagArray[$_REQUEST['zag']].", время: ".$timesArray[$_REQUEST['zag']].
заменить на
PHP
1
echo "Причина: ".$zagArray[$_POST['zag']].", время: ".$timesArray[$_POST['zag']].
и получится что из формы $zag попадает с конкретным массивом и в обработчик увидит что передается $ zag и даст $ times определенное значение

Добавлено через 2 минуты
не то не получается блин я в этих переменных запутался
0
2 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
29.10.2017, 16:45 12
$_REQUEST это и $_POST и $_GET все остальные вопросы тоже из серии что мир не стоит на слонах, черепахах...
Читайте, учитесь..
0
-11 / 4 / 0
Регистрация: 29.10.2017
Сообщений: 122
29.10.2017, 16:57  [ТС] 13
да уж блин спасибо за помощь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2017, 16:57
Помогаю со студенческими работами здесь

Форма отправки данных с сайта
Есть скрипт отправки данных с записью в лог, вопрос в следующем, как в этом скрипте добавить...

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

Форма отправки данных на e-mail PHP и JavaScript
Здравствуйте, всех с наступившим 2016, в новогодние праздники хочу попробовать работу формы...

Форма отправки данных некорректно работает с кириллицей
Добрый день, моя проблема заключается в том, что на сайте sozdanie-kazan.ru расположена форма...

Элементарная форма отправки и вывод комментариев без использования базы данных HTML и PHP
Доброго времени суток! Нужна помощь! Задача такова - нужно сделать одну страницу html либо php с...

Форма отправки
Собственно проблема с формой отправки. Вроде все правильно, но все время выдает ошибку что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru