PHP.SU

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

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 57
wmz38 Отправлено: 31 Июля, 2015 - 08:37:55 • Тема: Как передать в 2 переменные значения 2х SELECT-ов • Форум: Вопросы новичков

Ответов: 10
Просмотров: 642
andrewkard пишет:
Все зависит от того, что именно Вы передаете.
Попробуйте вывести var_dump ($_POST);
Вот так будет просто значение:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if (isset($_POST['classname'])){
  4.    echo $_POST['classname'];
  5. }
  6. ?>
  7. <html>
  8. <form action="" method="post">
  9.     <select name="classname">
  10.         <option value="sel1">sel1</option>
  11.         <option value="sel2">sel2</option>
  12.     </select>
  13.     <input type="submit" />
  14. </form>
  15. </html>
  16.  


Это я понимаю, ничего не происходит, может ли быть связано с тем, что у меня ниже по коду идет обработка CHECKBOX-ов таким же методом?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $aDoor = $_POST['formDoor'];
  4. if(empty($aDoor))
  5. {
  6.         echo("Вы ничего не выбрали.");
  7. }
  8. else
  9. {
  10.         $N = count($aDoor);
  11.         echo("Вы выбрали $N расчет(а): ");
  12.         for($i=0; $i < $N; $i++)
  13.         {
  14.                 echo("№".$aDoor[$i] . " ");
  15.                 $SelectedElement = $_POST['polling']['select1'];
  16.                 $SelectedElement1 = $_POST['polling']['select2'];
  17.                 $arr = array(
  18.                               0 => $SelectedElement,
  19.                               1 => $SelectedElement1
  20.                              );
  21.                 //echo "lv_1:".$arr[0]."<br> lv_2:".$arr[1];
  22.         }
  23. }
  24. ?>
  25.  
wmz38 Отправлено: 30 Июля, 2015 - 17:55:21 • Тема: Как передать в 2 переменные значения 2х SELECT-ов • Форум: Вопросы новичков

Ответов: 10
Просмотров: 642
andrewkard пишет:
wmz38
method="request" поставьте POST или GET
потом отлавливаете так, как написали Вам выше:
$var_name = $_POST['classname']
или
$var_name = $_GET['classname']

Я так и делал, просто метод REQUEST был 3м по счету после GET и POST.
Как отлавливать, я точно так же и делаю?

Есть подозрение что в переменную $var_name передаются значения массива, или нет?
wmz38 Отправлено: 30 Июля, 2015 - 16:51:43 • Тема: Как передать в 2 переменные значения 2х SELECT-ов • Форум: Вопросы новичков

Ответов: 10
Просмотров: 642
Товарищи, подскажите пожалуйста, как передать выбранное значение из формы SELECT в переменную?

пример формы:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. //создаем список классов
  4. $class=array("He","Th","Pr","Sr");
  5. //считаем количество элементов в массиве
  6. $classnumber=count($class);
  7. //считаем количество элементов в массиве
  8. $number=count($values);
  9. ?>
  10. Выбрать клс: <form action="#" method="request">
  11. <select name="classname">
  12. <?PHP
  13. //формируем выпадающий список из массива
  14. for($i=0; $i<$classnumber; $i++) echo "<option value=\"$i\"> $class[$i]</option>";
  15. ?>
  16. </select>
  17. </form>
  18. <?PHP
  19.  
wmz38 Отправлено: 29 Июля, 2015 - 12:37:51 • Тема: Как передать в 2 переменные значения 2х SELECT-ов • Форум: Вопросы новичков

Ответов: 10
Просмотров: 642
Viper пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <select name="polling[select1]">
  2. <select name="polling[select2]">
  3.  
  4. $_POST['polling']['select1']
  5. $_POST['polling']['select2']


Спасибо за подсказки, кстати завязал на чекбоксы работает:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $aDoor = $_POST['formDoor'];
  4. if(empty($aDoor))
  5. {
  6.         echo("Вы ничего не выбрали.");
  7. }
  8. else
  9. {
  10.         $N = count($aDoor);
  11.         echo("Вы выбрали $N расчет(а): ");
  12.         for($i=0; $i < $N; $i++)
  13.         {
  14.                 echo($aDoor[$i] . " ");
  15.                 $SelectedElement = $_POST['polling']['select1'];
  16.                 $SelectedElement1 = $_POST['polling']['select2'];
  17.                 $arr = array(
  18.                               0 => $SelectedElement,
  19.                               1 => $SelectedElement1
  20.                              );
  21.                 //echo "lv_1:".$arr[0]."<br> lv_2:".$arr[1];
  22.         }
  23. }
  24.        
  25. ?>
  26.  
wmz38 Отправлено: 29 Июля, 2015 - 11:15:47 • Тема: Как передать в 2 переменные значения 2х SELECT-ов • Форум: Вопросы новичков

Ответов: 10
Просмотров: 642
Viper пишет:

Будет массив
CODE (htmlphp):
скопировать код в буфер обмена
  1.     'polling' => array(
  2.         0 => '',
  3.         1 => '',
  4.         2 => ''
  5.     )
  6. )


Ну или можете в квадратных скобках имя ключа для массива добавить.


Не совсем понял как выводить в переменную значения полученные из массива, можете пример привести? Заранее спасибо.
wmz38 Отправлено: 29 Июля, 2015 - 09:11:35 • Тема: Как передать в 2 переменные значения 2х SELECT-ов • Форум: Вопросы новичков

Ответов: 10
Просмотров: 642
Всем привет!
А если несколько SELECT-ов, как сделать так что бы одним SUBMIT-ом передать в несколько переменных значения каждого из них?
Например:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $values=array("FFF","AAAA","CCC");
  3. $number=count($values);
  4. ?>
  5. <form method="post">
  6. <select name="polling">
  7. <?PHP  
  8. for($i=0; $i<$number; $i++) echo "<option value=\"$i\"> $values[$i]</option>";
  9. ?>
  10. </select>
  11. <select name="polling1">  
  12. <?PHP  
  13. for($i=0; $i<$number1; $i++) echo "<option value=\"$i\"> $values1[$i]</option>";
  14. ?>
  15. </select>
  16. <input type="submit" value="Ok" />
  17. </form>
  18. <?PHP
  19. if(isset($_POST['polling'])) echo $_POST['polling'];
  20.  
  21. //например что бы в переменные ниже передавались выбранные значения поля SELECT
  22. //$lv = $_POST['polling'];
  23. //$lv1 = $_POST['polling1'];
  24. ?>
wmz38 Отправлено: 13 Декабря, 2010 - 01:19:54 • Тема: Отправка сообщения на почту mailer.php • Форум: Программирование на PHP

Ответов: 4
Просмотров: 376
Вопрос решил сам, от вас помощи ХРЕН дождешься!
wmz38 Отправлено: 12 Декабря, 2010 - 20:12:18 • Тема: Отправка сообщения на почту mailer.php • Форум: Программирование на PHP

Ответов: 4
Просмотров: 376
JustUserR пишет:
wmz38 Для осуществления передачи информационных полей RFC-заголовков электронного почтового сообщения включающие в себя символы региональных кодовой таблиц - необходимо произвести спецификацию значения их передачи в 7bit-ном формате посредством использование системы MIME-кодирования

Прошу прощения я не про..
пример плиз
wmz38 Отправлено: 12 Декабря, 2010 - 15:42:25 • Тема: Отправка сообщения на почту mailer.php • Форум: Программирование на PHP

Ответов: 4
Просмотров: 376
Всем привет, у меня есть флэш ролик, в котором есть форма, через mailer.php сообщение должно приходить на почту, но вот приходит абра-кадабра, я уже и не знаю что делать - помогите плиз решить проблему с кодировкой

вот код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $name = $HTTP_POST_VARS['Name'];
  5. $phone = $HTTP_POST_VARS['Phone'];
  6. $email = $HTTP_POST_VARS['Email'];
  7. $message = $HTTP_POST_VARS['Message'];
  8.  
  9. $message = stripslashes($message);
  10.  
  11. $sendTo = "mymail@mymail.ru";
  12. $subject = "Заявка";
  13. $Sender_Time=date("H.i");
  14. $Sender_Date=date("j.m.Y");
  15.  
  16. $headers  = "MIME-Version: 1.0\r\n";
  17. $headers .= "Content-type: text/html; charset=windows-1251\r\n";
  18.  
  19. $msg_body = "Ф.И.О.: <b>\t$name</b><br>\n";
  20. $msg_body .= "Телефон: <b>\t$phone\n</b><br>";
  21. $msg_body .= "Email: <b>\t$email\n</b><br>";
  22. $msg_body .= "Сообщение отправлено: <b>\t$Sender_Date\n</b> в <b>\t$Sender_Time\n</b><br>";
  23. $msg_body .= "Текст заявки: <br><b>\t$message\n</b><br>";
  24.  
  25.  
  26. mail($sendTo, $subject, $msg_body, $headers);
  27.  
  28. ?>
  29.  
wmz38 Отправлено: 10 Января, 2008 - 18:57:00 • Тема: Нужна помощь "в примерах" с CHECKBOX'ами + MySQL + PHP • Форум: Программирование на PHP

Ответов: 3
Просмотров: 596
К сожалению .$row->id. не инкримент, .$row->id. принимает произвольные значения из базы и не обязательно последовательное
wmz38 Отправлено: 10 Января, 2008 - 18:00:04 • Тема: Нужна помощь "в примерах" с CHECKBOX'ами + MySQL + PHP • Форум: Программирование на PHP

Ответов: 3
Просмотров: 596
Всем здрасти, у меня есть товар в базе, который я вывожу с использованием цикла while
PHP:
скопировать код в буфер обмена
  1.  
  2.    print "<form method="POST"><table ><tr>";
  3.    $i=0;
  4.    while ($row = mysql_fetch_object($res))
  5.                 {
  6.                   $i=$i+1;
  7.                 print "<td ><b >";
  8.                 print "<div align=left><img width=120 height=120 ";
  9.                 print $row->name;
  10.                 print $row->article;
  11.                 print "</b>,<input name="check[".$i."]" type="checkbox"><br >";
  12.                 print "</div>";
  13.                 print "</div></td>";
  14.                 if ($i%1==0)
  15.                     {
  16.                         print "<tr>";
  17.                      }
  18.                 }
  19. print "</tr>";
  20. print "</table></form><br>";
  21.  
  22. <form action="#" method=POST name="sss">
  23. <input name="placer" type="text" value="">
  24. <input type="hidden" name="op" value="ddd"><br>
  25. <input type="submit" name="click" value="UPDATE">
  26. </form>
  27.  


мне нужно при помощи чекбокса отметить определенный товар, в поле "placer" ввести цифру и при нажатии кнопки "UPDATE" занести введенное число в базу для каждого отмеченного товара
ну к примеру так:
PHP:
скопировать код в буфер обмена
  1.  
  2. UPDATE shop SET region = '".$_POST['placer']."' where  (все чекбоксы отмечены)
.. но так писать нельзя, но по другому никак.

Помогите пожалуйста завершить мысль!
wmz38 Отправлено: 11 Декабря, 2007 - 10:49:09 • Тема: Сложный sql запрос, немогу с кавычками разобраться • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 301
Спасибо, разобрался, понял.
wmz38 Отправлено: 11 Декабря, 2007 - 08:14:33 • Тема: Сложный sql запрос, немогу с кавычками разобраться • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 301
EuGen, в базе `cart` нет тех полей что красным цветом помечены.
То что помечено красным будет браться так
wmz38 Отправлено: 10 Декабря, 2007 - 18:16:33 • Тема: Сложный sql запрос, немогу с кавычками разобраться • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 301
valenok пишет:
Написанно же
#1136 - Column count doesn't match value count at row 1
что записываете 14 значений в 13 полей

не может этого быть!!! В таблице всего 14 полей, из который в 13 записываю, посмотрите сами в коде 13 из 13 полей фигурирует... Ах да, ну использовал я 14 из 14 - тот же эффект.
wmz38 Отправлено: 10 Декабря, 2007 - 18:06:17 • Тема: Сложный sql запрос, немогу с кавычками разобраться • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 301
Ладно, есть одно поле, но оно не указано ни как поле куда идет запись, ни как поле откуда считывается запись - соответственно в таблице basket оно останется по умолчанию.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB