PHP.SU

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

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

> Найдено сообщений: 21
yura_yushkevich Отправлено: 13 Октября, 2017 - 20:51:37 • Тема: Передать значение из массива $_POST в javaScript • Форум: Вопросы новичков

Ответов: 0
Просмотров: 81
Вот кусочек кода из файла php

PHP:
скопировать код в буфер обмена
  1. <script>
  2. function add_new_image(){
  3.     var name='<?PHP echo $_POST["name"][0];?>';
  4.     total++;
  5.     $('<div>')
  6.     .attr('id','item_wrp_'+total)
  7.     .append (
  8.         $('<p>')
  9.         .attr('class','tit')
  10.         .text('Товар '+total)
  11.     )


в переменную name которая в script я вывожу значение из $_POST, код работает правда естественно выводит значение только из 1-ой ячейки.
В дальнейшем этот скрипт запускается при нажатии на кнопку и необходимо что бы из массива доставались значения из других ячеек
PHP:
скопировать код в буфер обмена
  1.  <?PHP echo $_POST["name"][1];?>
  2. <?PHP echo $_POST["name"][2];?>


Необходимо вот так
PHP:
скопировать код в буфер обмена
  1. <?PHP echo $_POST["name"][$i];?>

Как туда добавить счетчик? $i
yura_yushkevich Отправлено: 13 Октября, 2017 - 20:45:08 • Тема: Вставить значения в многомерный массив • Форум: Вопросы новичков

Ответов: 2
Просмотров: 152
Сделал вот так
PHP:
скопировать код в буфер обмена
  1.    foreach ($_POST['name'] as $i=>$v){
  2.         $data['purchase']["products{$i}"]=array(
  3.                 'name'=>$_POST['name'][$i],
  4.                 'price' =>  (float) $_POST['price'][$i],
  5.                 'quantity' =>  $_POST['quantity'][$i],
  6.                 'vat' =>  $_POST['vat'][$i],
  7.                 'unit' =>  $_POST['unit'][$i],
  8.                 'discount' =>  [
  9.                     'discount'=>((!isset($_POST['optionscheckbox'][$i]))? 'false' : 'true'),
  10.                     'type' => ((isset($_POST['optionscheckbox'][$i]))? $_POST['discount'][$i] : 'false'),
  11.                     'value' => ((isset($_POST['optionscheckbox'][$i]))? $_POST['value'][$i] : 'false'),
  12.                 ]
  13.         );
  14.     }
yura_yushkevich Отправлено: 13 Октября, 2017 - 09:30:32 • Тема: Вставить значения в многомерный массив • Форум: Вопросы новичков

Ответов: 2
Просмотров: 152
Имеется массив $data в который помещаются значения
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $data = [
  3. 'external_order_id' =>$_POST['external_order_id'],
  4. 'external_order_time' =>$_POST['external_order_time'],
  5. 'date_time' =>$_POST['date_time'],
  6. 'type' =>$_POST['type'],
  7. 'mode' =>$_POST['mode'],
  8. 'customer_phone' =>$_POST['customer_phone'],
  9. 'customer_email' =>$_POST['customer_email'],
  10. 'card_amount' => (float) $_POST['card_amount'],
  11. 'cash_amount' => (float) $_POST['cash_amount'],
  12. 'mc_amount' => (float) $_POST['mc_amount'],
  13. 'purchase' => [
  14. 'products' => [
  15.             [
  16. "name" =>$_POST['name'],
  17. "price" =>  (float) $_POST['price'],
  18. "quantity" =>$_POST['quantity'],
  19. "vat" =>$_POST['vat'],
  20. "unit" =>$_POST['unit'],//'piece',
  21. "discount" =>  [
  22. 'type' => (($_POST['discount'] == 'true')? 'percent' :'amount'),//'amount',//'percent',//$_POST['type'],
  23. 'value' => (($_POST['discount'] == 'true')? $_POST['value'] :'0'),
  24. ]
  25.             ]
  26.         ]
  27.     ]
  28. ];


В ячейку purchase помещается массив products со свойствами продукта....
На данный момент я изменил форму и у меня теперь добавляется любое количество продуктов.
В итоге в $_POST у меня имеется несколько массивов со значениями
Например:
массив name[name1;name2;name3]
массив price[price1;price2;price3] и т.д.

Как мне добавить эти значения в массив $data, нужно что бы в итоге получилось

PHP:
скопировать код в буфер обмена
  1. 'purchase' => [
  2.  
  3. 'products1' => [
  4.             [
  5. "name" =>$_POST['name'],
  6. "price" =>  (float) $_POST['price'],
  7. "quantity" =>$_POST['quantity'],
  8. "vat" =>$_POST['vat'],
  9. "unit" =>$_POST['unit'],//'piece',
  10. "discount" =>  [
  11. 'type' => (($_POST['discount'] == 'true')? 'percent' :'amount'),//'amount',//'percent',//$_POST['type'],
  12. 'value' => (($_POST['discount'] == 'true')? $_POST['value'] :'0'),
  13. ]
  14.  
  15.  
  16. 'products2' => [
  17.             [
  18. "name" =>$_POST['name'],
  19. "price" =>  (float) $_POST['price'],
  20. "quantity" =>$_POST['quantity'],
  21. "vat" =>$_POST['vat'],
  22. "unit" =>$_POST['unit'],//'piece',
  23. "discount" =>  [
  24. 'type' => (($_POST['discount'] == 'true')? 'percent' :'amount'),//'amount',//'percent',//$_POST['type'],
  25. 'value' => (($_POST['discount'] == 'true')? $_POST['value'] :'0'),
  26. ]
  27.             ]
  28.         ]



Заранее спасибо!
(Добавление)
Не совсем понимаю логику как это сделать, цикл использовать? или цикл с условием?
yura_yushkevich Отправлено: 27 Марта, 2016 - 20:34:17 • Тема: Вставка alt в тег img • Форум: Вопросы новичков

Ответов: 2
Просмотров: 152
Помогите пожалуйста.
Задача: Вставить атрибут alt всем картинкам с тегом <img>. Есть файлы php из WP, необходима функция, которая пробежалась бы по файлам и везде где img добавила бы alt.
yura_yushkevich Отправлено: 17 Февраля, 2016 - 08:51:34 • Тема: Ошибка при выводе в Word • Форум: Вопросы новичков

Ответов: 4
Просмотров: 231
Viper пишет:
header и readfile после if


Все равно не работает
(Добавление)
РЕШЕНО.
Может кому-то будет интересно.
Убрал вообще


создал структуру html страницы, добавил (<html>, <head> и т.д.)
в <head> добавил
CODE (html):
скопировать код в буфер обмена
  1. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">


И все заработало... страница отображается в Word без html тегов.
yura_yushkevich Отправлено: 16 Февраля, 2016 - 15:29:58 • Тема: Ошибка при выводе в Word • Форум: Вопросы новичков

Ответов: 4
Просмотров: 231
если убираю совсем или ставлю @, то файл открывается в Word со всеми тегами со страницы ((
yura_yushkevich Отправлено: 15 Февраля, 2016 - 18:32:04 • Тема: Ошибка при выводе в Word • Форум: Вопросы новичков

Ответов: 4
Просмотров: 231
Необходимо, что бы контент со страницы открывался в Wordе

вот весь код страницы:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('blocks/bd.php');
  3. include('blocks/functions.php');
  4. header( 'Content-Type: application/vnd.ms-word' );
  5. header( 'Content-Disposition:attachment;filename=html.doc' );
  6. readfile( 'doc.htm' );
  7.  
  8.  
  9. if (count($_SESSION['arrGetFind']) > 0) {
  10.   foreach ( $_SESSION['arrGetFind'] as $val ) {
  11.     echo '<p>
  12.  
  13.                         <b>Номер контроля:</b> '. $val['NomerKontrol'].'<br>
  14.                         <b>Дата постановки на контроль:</b> ' . $val['DataKontrol'] . '<br>
  15.                         <b>Вид контроля:</b> ' . $val['VidKontrol'] . '<br>
  16.                         <b>Ответственный исполнитель:</b> ' . $val['Sluzhba'] . '<br>
  17.                         <b>Содержание контроля:</b> ' . $val['Soderjanie'] . '<br>
  18.                         <b>Планируемая дата исполнения:</b> ' . $val['DataVipolneniya'];
  19.     echo '<hr>';
  20.     echo '</p>';
  21.   }
  22. }
  23. ?>


контент открывается в вордовском файле как html страница, но в самом верху появляется ошибка/предупреждение:
Warning:readfile(doc.htm)[function.readfile]:failed to open stream: No such file or directory in траляля (путь).
Я так понимаю что файл doc.htm не найден, и функция readfile ничего не считает. Правда он мне и не нужен. Мне нужно что бы контент открылся в Wordе. Может я в header что-то не то пишу... не знаю что там вообще писать. Где можно посмотреть какие заголовки необходимы для отображения контента в Word. Когда пишу без readfile в ворде страница открывается со всеми тегами.
Заранее спасибо.
yura_yushkevich Отправлено: 28 Февраля, 2015 - 18:10:10 • Тема: Не получается сделать select • Форум: Вопросы новичков

Ответов: 2
Просмотров: 134
skiphog, Да Вы волшебник !! Спасибо!!! Все заработало, как нужно... сейчас буду разбираться ))
yura_yushkevich Отправлено: 28 Февраля, 2015 - 16:16:09 • Тема: Не получается сделать select • Форум: Вопросы новичков

Ответов: 2
Просмотров: 134
Вот мой код:

PHP:
скопировать код в буфер обмена
  1.  
  2.                 <h3>Исполнители (добавление):</h3>
  3.                 <select size="25" name="ispolniteli[]" multiple="multiple">
  4.                 <?PHP
  5.                 $result3 = mysql_query("SELECT * FROM Sluzhbi",$db);
  6.                 if (!$result3)  //если результата выборки нет
  7.                 {        // то пишем ошибку
  8.                         echo "<p>Запрос на выборку данных из таблицы Виды контроля не прошел. Напишите об этом администратору /Вписать E-mail/. <br> <strong>Код ошибки:</strong></p>";
  9.                         exit(mysql_error());
  10.                 }
  11.  
  12.                 if (mysql_num_rows($result3) > 0)    // если в таблице есть записи, то
  13.                 {
  14.                         $myrow3 = mysql_fetch_array($result3);  // помещаем их в ассоциативный массив $myrow
  15.                 }
  16.                 else
  17.                 {             // иначе пишем ошибку
  18.                         echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  19.                         exit();
  20.                 }
  21.                         do
  22.                         {
  23.                                 for ($i=0; $i<count($arr_ispolniteli);){
  24.                                         if ($myrow3["Sluzhba"]==$arr_ispolniteli[$i])
  25.                                         {
  26.                                                 echo '<option selected value="'.$myrow3["Sluzhba"].'">'.$myrow3["Sluzhba"].'</option>';
  27.                                         }
  28.                                 $i++;
  29.                                 }
  30.  
  31.                                 echo '<option value="'.$myrow3["Sluzhba"].'">'.$myrow3["Sluzhba"].'</option>';
  32.  
  33.                         }
  34.                                 while ($myrow3 = mysql_fetch_array($result3));
  35.                 ?>
  36.         </select>
  37.         </p>
  38.  


Нужен select в который быбираются исполнители, у меня конкретно не получается сделать сверку, т.е. если исполнитель имеется, то он в селекте должен быть select если нет, то простой.... На данный момент у меня в select если находит исполнителя выводит его как со свойством select так и без него, т.е. 2 раза.... не могу понять как сделать только 1 раз
yura_yushkevich Отправлено: 20 Февраля, 2015 - 18:57:20 • Тема: Выборка из БД через определенный период времени • Форум: Работа с СУБД

Ответов: 1
Просмотров: 626
PHP+MySQL

Подскажите как реализовать, а может быть у кого-нить есть пример.
Необходимо, что бы при открытии страницы из БД выбирались данные и выскакивало сообщение, типа "В БД имеется N записей, и выбор пользователем "Показать" и "Позже...""

Если пользователь нажимает позже, то опять запускать этот же код, к примеру через 3 часа.
Заранее спасибо.
yura_yushkevich Отправлено: 08 Февраля, 2015 - 19:22:31 • Тема: Ошибка в запросе, не могу найти где • Форум: Работа с СУБД

Ответов: 1
Просмотров: 642
Всем здравствуйте!

Делаю выборку из БД из полей по нескольким условиям

вот код

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP header('Content-Type: text/html; charset=utf-8');?>
  3.  
  4. <!DOCTYPE html>
  5.  
  6. <head>
  7.         <title> <?PHP echo $myrow["title"] ?></title>   <!--Пишем русское название страницы, которое извлекли из БД и поместили в массив $myrow (файл select.php)-->
  8.         <link href="css/style.css" rel="stylesheet" type="text/css" />
  9. </head>
  10.  
  11. <?PHP
  12. include('blocks/bd.php');
  13.  
  14.  
  15. /* Если существует в глобальном массиве $_POST['NomerKontrol'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную.   */
  16. if (isset($_POST['date_search_s']))
  17. {
  18.         list($day, $month, $year) = sscanf($_POST['date_search_s'], "%02d.%02d.%04d");
  19.         $date_search_s="$year.$month.$day";
  20.         if ($date_search_s == '')
  21.         {
  22.                 unset($date_search_s);
  23.         }
  24. }
  25.  
  26. if (isset($_POST['date_search_po']))
  27. {
  28.         list($day, $month, $year) = sscanf($_POST['date_search_po'], "%02d.%02d.%04d");
  29.         $date_search_po="$year.$month.$day";
  30.         if ($date_search_po == '')
  31.         {
  32.                 unset($date_search_po);
  33.         }
  34. }
  35.  
  36. if (isset($_POST['ispolniteli']))
  37. {
  38.         $ispolniteli=$_POST['ispolniteli'];
  39.         if ($ispolniteli == '')
  40.         {
  41.                 unset($ispolniteli);
  42.         }
  43. }
  44.  
  45.  
  46.  
  47. if (isset($date_search_s) and isset($date_search_po) and isset($ispolniteli))
  48. {
  49.         /* Здесь пишем что можно заносить информацию в базу */
  50.         $result = mysql_query ("SELECT m.ID, DataKontrol, NomerKontrol, DATE_FORMAT(DataVipolneniya, '%d.%m.%Y') AS 'DataVipolneniya', DATE_FORMAT(DataFactVipolneniya, '%d.%m.%Y') AS 'DataFactVipolneniya', Soderjanie, OtmetkaIspolneno, Vhodyashiy, VidKontrol, Sluzhba, ispolneno FROM main m, ispolniteli i WHERE m.id = i.id_main and i.Sluzhba='$ispolniteli' and (DataVipolneniya>='$date_search_s') and (DataVipolneniya<='$date_search_po') and (i.ispolneno is null or i.ispolneno=0)",$db);
  51.  
  52.         if (mysql_num_rows($result) > 0)
  53.  
  54.         {
  55.                 $myrow = mysql_fetch_array($result);
  56.  
  57.                 do
  58.                 {
  59.  
  60.                         echo '
  61.                         <div class="control_view_wrp">
  62.                         <p class="control_title">Номер контроля:<span> '.$myrow['NomerKontrol'].'</span></p>
  63.                         <p class="control_title">Вид контроля: <span>'.$myrow['VidKontrol'].'</span></p>
  64.                         <p class="control_title">Ответственный исполнитель: <span>'.$myrow['Sluzhba'].'</span></p>
  65.      <p class="control_title">Содержание контроля: <span>'.$myrow['Soderjanie'].'</span></p>
  66.      <p class="control_title">Планируемая дата исполнения: <span class="control_title_date">'.$myrow['DataVipolneniya'].'</span></p>
  67.  
  68.                         </div> ';
  69.  
  70.                 }
  71.                 while ($myrow = mysql_fetch_array($result));
  72.         }
  73. }
  74.  
  75.         elseif (isset($date_search_po) and isset($ispolniteli))
  76.         {
  77.                 /* Здесь пишем что можно заносить информацию в базу */
  78.                 $result = mysql_query ("SELECT m.ID, DataKontrol, NomerKontrol, DATE_FORMAT(DataVipolneniya, '%d.%m.%Y') AS 'DataVipolneniya', DATE_FORMAT(DataFactVipolneniya, '%d.%m.%Y') AS 'DataFactVipolneniya', Soderjanie, OtmetkaIspolneno, Vhodyashiy, VidKontrol, Sluzhba, ispolneno FROM main m, ispolniteli i WHERE m.id = i.id_main and i.Sluzhba='$ispolniteli' and DataVipolneniya<='$date_search_po' and (i.ispolneno is null or i.ispolneno=0)",$db);
  79.  
  80.                 if (mysql_num_rows($result) > 0)
  81.  
  82.                 {
  83.                         $myrow = mysql_fetch_array($result);
  84.  
  85.                         do
  86.                         {
  87.  
  88.                                 echo '
  89.                         <div class="control_view_wrp">
  90.                         <p class="control_title">Номер контроля:<span> '.$myrow['NomerKontrol'].'</span></p>
  91.                         <p class="control_title">Вид контроля: <span>'.$myrow['VidKontrol'].'</span></p>
  92.                         <p class="control_title">Ответственный исполнитель: <span>'.$myrow['Sluzhba'].'</span></p>
  93.      <p class="control_title">Содержание контроля: <span>'.$myrow['Soderjanie'].'</span></p>
  94.      <p class="control_title">Планируемая дата исполнения: <span class="control_title_date">'.$myrow['DataVipolneniya'].'</span></p>
  95.  
  96.                         </div> ';
  97.  
  98.                         }
  99.                         while ($myrow = mysql_fetch_array($result));
  100.                 }
  101.  
  102.         }
  103.                 elseif (isset($date_search_s) and isset($ispolniteli))
  104.                 {
  105.                         /* Здесь пишем что можно заносить информацию в базу */
  106.                         $result = mysql_query ("SELECT m.ID, DataKontrol, NomerKontrol, DATE_FORMAT(DataVipolneniya, '%d.%m.%Y') AS 'DataVipolneniya', DATE_FORMAT(DataFactVipolneniya, '%d.%m.%Y') AS 'DataFactVipolneniya', Soderjanie, OtmetkaIspolneno, Vhodyashiy, VidKontrol, Sluzhba, ispolneno FROM main m, ispolniteli i WHERE m.id = i.id_main and i.Sluzhba='$ispolniteli' and DataVipolneniya>='$date_search_s' and (i.ispolneno is null or i.ispolneno=0)",$db);
  107.  
  108.                         if (mysql_num_rows($result) > 0)
  109.  
  110.                         {
  111.                                 $myrow = mysql_fetch_array($result);
  112.  
  113.                                 do
  114.                                 {
  115.  
  116.                                         echo '
  117.                         <div class="control_view_wrp">
  118.                         <p class="control_title">Номер контроля:<span> '.$myrow['NomerKontrol'].'</span></p>
  119.                         <p class="control_title">Вид контроля: <span>'.$myrow['VidKontrol'].'</span></p>
  120.                         <p class="control_title">Ответственный исполнитель: <span>'.$myrow['Sluzhba'].'</span></p>
  121.      <p class="control_title">Содержание контроля: <span>'.$myrow['Soderjanie'].'</span></p>
  122.      <p class="control_title">Планируемая дата исполнения: <span class="control_title_date">'.$myrow['DataVipolneniya'].'</span></p>
  123.  
  124.                         </div> ';
  125.  
  126.                                 }
  127.                                 while ($myrow = mysql_fetch_array($result));
  128.                         }
  129.                 }
  130.  
  131.         else {
  132.                 echo "<p>Контролей удовлетворяющих условиям поиска нет!1</p>";
  133.                 exit(mysql_error());
  134.         }
  135.  
  136.  
  137. echo($date_search_s);
  138. echo($date_search_po);
  139. echo($ispolniteli);
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148. ?>
  149.  


не понимаю почему не работает, должно получится следующее, если в переменных датаС, датаПо, Исполнители есть значения то срабатывает 1-ый запрос к БД.
Если в переменных датаПо, Исполнители есть значения то срабатывает 2-ой запрос к БД.
Если в переменных датаС, Исполнители есть значения то срабатывает 3-ой запрос к БД.

Вроде как все норм..... но не работает зараза вообще ничего не выбирает, единственное что срабатывает это 2-ой запрос.....

Данные в БД соответствующие есть.....
yura_yushkevich Отправлено: 31 Января, 2015 - 12:29:01 • Тема: Как забросить данные из динамической формы • Форум: Работа с СУБД

Ответов: 2
Просмотров: 627
а как же данные получить, я выберу к примеру 5-ть исполнителей, и как их в БД вставить?
(Добавление)
Вот это как реализовать "Как работать с полученной JSON структурой. можно отправить на сервер и превратить, например в php-array древовидную структуру."
yura_yushkevich Отправлено: 31 Января, 2015 - 12:02:42 • Тема: Как забросить данные из динамической формы • Форум: Работа с СУБД

Ответов: 2
Просмотров: 627
Здравствуйте.
Может кто-нить сталкивался.
Нашел вот такую штуку? правда под jquery http://habrahabr[dot]ru/post/151104/

у меня БД на MySQL+PHP

PHP:
скопировать код в буфер обмена
  1.         <div id="smallForm">
  2.  
  3.                 <h3>Исполнители</h3>
  4.                 <div data-holder-for="ispolnitel"></div>
  5.  
  6.                 <p>&nbsp;</p>
  7.  
  8.                 <p class="remark">Click here to generate JSON representation of the form</p>
  9.                 <input type="button" value="Save" id="saveSmallForm">
  10.         </div>
  11.  
  12.         <!-- Subforms library -->
  13.         <div style="display:none">
  14.                 <div data-name="ispolnitel" data-label="ispolnitel" class="product">
  15.  
  16.                         <p><select name="ispolnitel">
  17.                                         <?PHP
  18.                                         do
  19.                                         {
  20.                                                 echo '<option value="'.$myrow1["Sluzhba"].'">'.$myrow1["Sluzhba"].'</option>';
  21.                                         }
  22.                                         while ($myrow1 = mysql_fetch_array($result1));
  23.                                         ?>
  24.                                 </select>
  25.                         </p>
  26.  
  27.                 </div>
  28.         </div>
  29.  
  30.  
  31.         <!------------------------------------------------------------------------------>
  32.  
  33.  
  34.  
  35.         <div id="popup"></div>


вот так сделал для вставки исполнителя, а вот как сделать что бы в се это в базу вставлялось?

на данный момент введенная мной информация я так понимаю помещается в js массив и выводится в попап окне.
yura_yushkevich Отправлено: 30 Января, 2015 - 20:30:05 • Тема: логика базы данных • Форум: Работа с СУБД

Ответов: 9
Просмотров: 1204
схему таблиц прикрепил к картинке
(Добавление)
вот страница на добавление новой записи

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP header('Content-Type: text/html; charset=utf-8');?>
  3. <?PHP
  4. include('blocks/bd.php');
  5. if (!isset($_GET['page']))
  6. {
  7.     $page='index';
  8. }
  9. else
  10. {
  11.     $page=$_GET['page'];
  12. }
  13. include('blocks/select.php');
  14. include('blocks/header.php');
  15. include('blocks/left.php');
  16. ?>
  17.  
  18. <form name="form1" method="post" action="add_record.php">
  19.     <p>
  20.         <label>Введите № контроля:<br>
  21.             <input type="text" name="number_kontrol" id="number_kontrol">
  22.         </label>
  23.     </p>
  24.     <p>
  25.         <label>Введите дату постановки на контроль:<br>
  26.             <input name="date_kontrol" type="text" id="date_kontrol" value="2007-01-27">
  27.         </label>
  28.     </p>
  29.     <p>
  30.         <label>Выберите вид контроля <select size="1" name="control_type">
  31.             <?PHP
  32.             $result = mysql_query("SELECT * FROM vidikontrolya",$db);
  33.             if (!$result)  //если результата выборки нет
  34.             {        // то пишем ошибку
  35.                 echo "<p>Запрос на выборку данных из таблицы Виды контроля не прошел. Напишите об этом администратору /Вписать E-mail/. <br> <strong>Код ошибки:</strong></p>";
  36.                 exit(mysql_error());
  37.             }
  38.  
  39.             if (mysql_num_rows($result) > 0)    // если в таблице есть записи, то
  40.             {
  41.                 $myrow = mysql_fetch_array($result);  // помещаем их в ассоциативный массив $myrow
  42.             }
  43.             else
  44.             {             // иначе пишем ошибку
  45.                 echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  46.                 exit();
  47.             }
  48.  
  49.  
  50.             do
  51.             {
  52.             echo '<option value="'.$myrow["Vid"].'">'.$myrow["Vid"].'</option>';
  53.             }
  54.             while ($myrow = mysql_fetch_array($result));
  55.  
  56.             ?>
  57.             </select></label>
  58.     </p>
  59.     <p>
  60.         <label>Плановая дата выполнения:<br>
  61.             <input name="date_vipolneniya" type="text" id="date_vipolneniya" value="2007-01-27">
  62.         </label>
  63.     </p>
  64.     <p>
  65.         <label>Содержание контроля:
  66.             <textarea name="soderjanie" id="soderjanie" cols="40" rows="5"></textarea>
  67.         </label>
  68.     </p>
  69.     <p>
  70.         Исполнители:
  71.                                         <?PHP
  72.                                         $i=1;
  73.                                         $result1 = mysql_query("SELECT Sluzhba FROM sluzhbi order by Sluzhba",$db);
  74.                                         if (!$result1)  //если результата выборки нет
  75.                                         {        // то пишем ошибку
  76.                                                 echo "<p>Запрос на выборку данных из таблицы \"Службы\" не прошел. Напишите об этом администратору /Вписать E-mail/. <br> <strong>Код ошибки:</strong></p>";
  77.                                                 exit(mysql_error());
  78.                                         }
  79.  
  80.                                         if (mysql_num_rows($result1) > 0)    // если в таблице есть записи, то
  81.                                         {
  82.                                                 $myrow1 = mysql_fetch_array($result1);  // помещаем их в ассоциативный массив $myrow
  83.                                         }
  84.                                         else
  85.                                         {             // иначе пишем ошибку
  86.                                                 echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  87.                                                 exit();
  88.                                         }
  89.  
  90.  
  91.                                         do
  92.                                         {
  93.                                                 echo '<p>'.$myrow1["Sluzhba"].'</p> <input name="check_sluzhb_'.$i.'" type="checkbox"></br>';
  94.                                                 $i++;
  95.                                         }
  96.                                         while ($myrow1 = mysql_fetch_array($result1));
  97.  
  98.                                         ?>
  99.  
  100.     </p>
  101.     <p>
  102.         <label>Дата исполнения:<br>
  103.             <input name="date_Fact_vipolneniya" type="date" id="date" value="2007-01-27">
  104.         </label>
  105.     </p>
  106.     <p>
  107.         <label>Отметка о нахождении подтверждающего материала:
  108.             <textarea name="otmetka_ispolneno" id="otmetka_ispolneno" cols="40" rows="5"></textarea>
  109.         </label>
  110.     </p>
  111.     <p>
  112.         <label>
  113.             <input type="submit" name="submit" id="submit" value="Занести в базу">
  114.         </label>
  115.     </p>
  116. </form>
  117.  
  118.  
  119. <?PHP
  120. include('blocks/footer.php');
  121. ?>
  122.  
  123.  
yura_yushkevich Отправлено: 30 Января, 2015 - 20:22:21 • Тема: логика базы данных • Форум: Работа с СУБД

Ответов: 9
Просмотров: 1204
наверное на картике более понятно, мне нужна логика ка реализовать добавление к записи неопределенное количество исполнителей с возможностью их добавления или удаления Улыбка

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB