PHP.SU

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

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

> Найдено сообщений: 81
Грачи прилетели Отправлено: 22 Мая, 2015 - 13:54:28 • Тема: Передача значение в <tr> отмеченных checkbox • Форум: Вопросы новичков

Ответов: 11
Просмотров: 376
Да, форму на лету исправил, заметил ошибку тогда, спасибо.
конечно я торможу, добавил скрытые инпуты, чтобы в POST их отправить, да, селект идет из одной таблицы, а данные должны инсертиться в другую

теперь форма выглядит так:

CODE (htmlphp):
скопировать код в буфер обмена
  1. echo "<tr>";
  2. echo "  <td><input type='checkbox' name='ids[]' value='".$Arr['id']."'  />";
  3. echo "  <td><input type='hidden' value='".$Arr['kategoriya']."' />".$Arr['kategoriya']."</td>";
  4. echo "  <td><input type='hidden' value='".$Arr['nazvanie']."' />".$Arr['nazvanie']."</td>";
  5. echo "</tr>";
  6. .....
  7.  
  8. <input type="submit" name="save"  value="Сохранить" >
  9.  


В а сохранении мне необходимо в цикле как-то этот запрос обработать?
При варианте ниже, значения не передаются-(

CODE (htmlphp):
скопировать код в буфер обмена
  1. if(isset($_POST['save']))
  2.         {
  3. //var_dump($_POST);
  4. echo "
  5. INSERT INTO `pmo`.`sotrudniki_kompetencii`
  6. (`id`, `id_sotrudniki`, `kategoriya`, `nazvanie`)
  7. VALUES
  8. (NULL, '".$_POST['id']."', '".$_POST['kategoriya']."', '".$_POST['nazvanie']."')
  9. ";
  10. }
  11.  
Грачи прилетели Отправлено: 22 Мая, 2015 - 13:35:32 • Тема: Передача значение в <tr> отмеченных checkbox • Форум: Вопросы новичков

Ответов: 11
Просмотров: 376
Sail, name то одно у input, это value или value тут не нужно?
Грачи прилетели Отправлено: 22 Мая, 2015 - 13:07:10 • Тема: Передача значение в <tr> отмеченных checkbox • Форум: Вопросы новичков

Ответов: 11
Просмотров: 376
исправил ids[]:
PHP:
скопировать код в буфер обмена
  1. echo "  <td align='left' width='2%'><input type='checkbox' name='name='ids[]' value='".$Arr['id']."'  />


Выбрал 4 и 7 строку с соответствующими id и результат var_dump:

CODE (htmlphp):
скопировать код в буфер обмена
  1. array(2) { ["ids"]=> array(2) { [0]=> string(1) "4" [1]=> string(1) "7" } ["save"]=> string(18) "Сохранить" }


Sail, второй мой пост. где помогаете, но не могу результативно тыкнуть на Спасибо. т.к. я чечако и система не позволяет это сделать (спасибо).
Грачи прилетели Отправлено: 22 Мая, 2015 - 12:17:21 • Тема: Передача значение в <tr> отмеченных checkbox • Форум: Вопросы новичков

Ответов: 11
Просмотров: 376
Добрый день, уважаемые!

Необходимо вставить в базу записи в строке, отмеченные на форме чекбоксами. Именам чекбоксов присваиваться id записи в базе:

PHP:
скопировать код в буфер обмена
  1. while($Arr=mysqli_fetch_array($rez))    {               $c++;
  2. echo "<tr>";
  3. echo " <td align='left' width='2%'><input type='checkbox' name='ids[".$Arr['id']."]' value='".$Arr['id']."'  />
  4. echo " <td align='left'  width='21%'> ".$Arr['kategoriya']."</td>";
  5. echo " <td align='center' width='75%'>".$Arr['nazvanie']."</td>";
  6. echo "</tr>  ";
  7. }



Дальше, при сохранении формы, необходимо в insert добавить переданные данные/ Как правильно составить запрос ниже?

PHP:
скопировать код в буфер обмена
  1. if(isset($_POST['save']))
  2.         {
  3.  
  4. mysqli_query($mysqli, "INSERT INTO `test` (`id`, `kategoriya`, `nazvanie`)
  5. VALUES ('".$_POST['id']."', '".$_POST['kategoriya']."', '".$_POST['nazvanie']."')
  6. );
  7. }



Спасибо
Грачи прилетели Отправлено: 19 Мая, 2015 - 10:26:09 • Тема: Группировка, сумма и вывод нескольких значения • Форум: Работа с СУБД

Ответов: 3
Просмотров: 788
добавил
GROUP BY `name`,`fio` ORDER BY `fio` ASC

вывожу так

$rez=mysqli_query($mysqli , $sql);
$c=0;
while($Arr=mysqli_fetch_array($rez)){$c++;

echo "<tr>
<td align='left' > ".($Arr['fio']!=$echo_fio?$Arr['fio']:'')."</td>
<td align='center'> ".$Arr['zagruz']."%</td>
<td align='left'> ".$Arr['name']."<br /></td>
</tr>";

if($echo_fio!=$Arr['fio'])
$echo_fio=$Arr['fio'];
}
при таком выводе убираю повторы fio, но как мне в цикле просуммировать значение zagruz?
Грачи прилетели Отправлено: 19 Мая, 2015 - 08:57:37 • Тема: Группировка, сумма и вывод нескольких значения • Форум: Работа с СУБД

Ответов: 3
Просмотров: 788
Добрый день!

Немного впал в ступор, прошу помощи.

$sql="SELECT `name`, SUM(`zagruz`) as zagruz, `fio`
FROM `pt`
GROUP BY `fio`
";
.............

вывожу
echo "<td align='left'> ".$Arr['fio']."</td>
<td> ".$Arr['zagruz']."%</td>
<td> ".$Arr['name']."</td>";

Группирует по fio и считает сумму правильно, мне надо в поле name перечислить все значение через <br /> которые есть без учета группировки, потому что после группировки в поле отображается только одно значение.
пробовал сначала группировать по name потом по fio GROUP BY `name`, `fio` но в ступоре не понимаю, что с этим делать, т.к. сумма при таком запросе не считается

толкните, пожалуйста

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB