PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (6): « 1 2 3 4 [5] 6 »
Найдено сообщений: 81
Грачи прилетели
Отправлено: 29 Июля, 2015 - 10:21:22 • Тема: Итоговая строка • Форум: Вопросы новичков
Ответов: 2 Просмотров: 141
Добрый день!
Не знаю куда копать, прошу подсказать.
У меня из базы выводятся данные и строится таблица. В одном из полей - дата
Примерно так по строкам
|03.08.2015|данные|
|13.08.2015|данные|
|23.08.2015|данные|
|13.09.2015|данные|
|15.09.2015|данные|
|13.10.2015|данные|
и т.д.
как мне вставлять строчку с названием месяца по окончанию одного и начала другого месяца, чтобы было так
|Август|
|03.08.2015|данные|
|13.08.2015|данные|
|23.08.2015|данные|
|Сентябрь|
|13.09.2015|данные|
|15.09.2015|данные|
|Октябрь|
|13.10.2015|данные|
Грачи прилетели
Отправлено: 10 Июля, 2015 - 09:20:24 • Тема: Передать переменную в JS • Форум: Вопросы новичков
Ответов: 1 Просмотров: 135
Добрый день!
Передаю значение переменной при клике на ссылку
CODE (
htmlphp ):
скопировать код в буфер обмена
< script type= "text/javascript" >
function open_ks( id_st) { var myWin= window. open( "<?php echo $url_first ?>/ex/test.php?id=" + id_st, "Window" , "scrollbars=yes, resizable=yes,width=810, height=570)}
</script>
.....
$id_k=$Arr['id'];
$latin=$Arr['latin'];
echo "< td>< a href= '#' OnClick= \"open_ks($id_k )\" > ".$Arr['nazvanie']."</ a></ td> ";
При клике все передает нормально, получаю новое окно с ссылкой ...php?id=1
Мне надо сюда же засунуть еще одну переменную $latin, чтобы ссылка была, что-то типа:
php?id=1&name=$latin
Как правильно вторую переменную добавить в JS function open_ks и в ссылке тут - <a href='#' OnClick=\"open_ks($id_k)\">
(Добавление)
всё, решил иначе запрос
Грачи прилетели
Отправлено: 09 Июля, 2015 - 11:06:38 • Тема: PHP Notice при загрузке • Форум: Вопросы новичков
Ответов: 3 Просмотров: 198
Добрый день!
Есть такая форма
CODE (
htmlphp ):
скопировать код в буфер обмена
< form method= 'post' name= 'list' >
< select name= 'status' onchange= "list.submit()" >
<? php
echo "<option value='' " . ( ( $_POST [ 'status' ] == '- Все -' ) ? 'selected' : '' ) . ">- Все -</option>" ;
echo "<option value='Открыт' " . ( ( $_POST [ 'status' ] == 'Открыт' ) ? 'selected' : '' ) . ">Открыт</option>" ;
echo "<option value='Закрыт' " . ( ( $_POST [ 'status' ] == 'Закрыт' ) ? 'selected' : '' ) . ">Закрыт</option>" ;
?>
при выборе селекта, все работает нормально, но при первой загрузке страницы в логах notice по всем трем значениям из select
PHP Notice: Undefined index: status
Пробовал использовать isset, но получаю Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
как вылечить этот Notice?
Грачи прилетели
Отправлено: 07 Июня, 2015 - 21:01:47 • Тема: php-mysql даты в массиве • Форум: Вопросы новичков
Ответов: 0 Просмотров: 59
Добрый день!
Запрос
SELECT * FROM tabl1
Получаю по полю `day` (тип date) массив дат Y-m-d
Как узнать первую дату и последнею?
$data_start
$data_stop
P~S Поторопился. Решил свой вопрос
Грачи прилетели
Отправлено: 05 Июня, 2015 - 09:45:03 • Тема: Возврат значений в родительское окно • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 430
Добрый день!
Помогите, пожалуйста, вернуть значение из дочернего окна в родительское
В родительском окне:
CODE (
htmlphp ):
скопировать код в буфер обмена
< td>< input type= "text" value= '<?php echo $Arr[' klient']; ?> ' name='klient' id='someid' />
< a href= '' onclick= "open_win_jl()" >< img src= '/img/spr.png' alt= '' /></ a>
</ td>
В дочернем делаю так
CODE (
htmlphp ):
скопировать код в буфер обмена
< form name= 'frm_klient' method= 'post' '>
....
< td>< input type= 'text' name= 'klient' id= '<?php echo $Arr[' klient'];?> ' value='<? php echo $Arr [ 'name' ] ; ?> ' onClick="kl=$('#klient').val(); $(window.opener.document).find('#someid').val(kl); self.close()" />< td>
....
</ form>
При данном варианте ничего не возвращается...
Грачи прилетели
Отправлено: 01 Июня, 2015 - 13:52:16 • Тема: Вывод всех значений в группе из нескольких таблиц • Форум: Вопросы новичков
Ответов: 3 Просмотров: 157
т.е. убрать из SELECT
SUM
и GROUP BY/ Тогда получу полный список всего и мне надо будет потом пройтись по массиву данных и просуммировать переменные в chas_fact
и сгруппировать по двум другим полям, так?
Как это правильно сделать. можно пример какой-нибудь показать, не понимаю как в цикл другой вставить.
Спасибо!
Грачи прилетели
Отправлено: 01 Июня, 2015 - 11:09:14 • Тема: Вывод всех значений в группе из нескольких таблиц • Форум: Вопросы новичков
Ответов: 3 Просмотров: 157
Добрый день!
Прошу помощи.
Делаю сводную итоговую таблицу, в которой вывожу данные из нескольких таблиц.
Пользователь (table2.fio as fio) | Задания (table1.name as pr_name) | Часов (SUM(table2.chas_fact) as chas_fact)
SQL запрос
CODE (
htmlphp ):
скопировать код в буфер обмена
$sql = "SELECT
table1.name as pr_name,
table2.day,
table2.fio as fio,
SUM(table2.chas_fact) as chas_fact
FROM table1, table2, table3
WHERE table1.id = table2.id_table1 AND table2.fio = table3.fio AND table2.day BETWEEN ('" . $data_1 . "') AND ('" . $data_2 . "')
GROUP BY fio " ;
Вывожу данные в таблицу
CODE (
htmlphp ):
скопировать код в буфер обмена
< tr>
< td> <? php echo $Arr [ 'fio' ] ; ?> </ td>
< td> Перечислить все названия Заданий - table1.name as pr_name</ td>
< td> <? php echo $Arr [ 'chas_fact' ] ; ?> </ td>
</ tr>
При моем запросе, выводит только одно значение table1.name as pr_name. Как мне правильно перестроить свой запрос, чтобы смог в этом поле перечислить все значения? Надо делать какой-то вложенный запрос в sql?
Грачи прилетели
Отправлено: 28 Мая, 2015 - 12:55:45 • Тема: Как правильно прописать if • Форум: Вопросы новичков
Ответов: 9 Просмотров: 310
Добрый день!
Подскажите, пожалуйста, как правильно в данной конструкции прописать if
echo "<td align='left'> ".if ($Arr['data_fakt_stop']=="0000-00-00") echo "---"; else echo date('d.m.Y', strtotime($Arr['data_fakt_stop'])); ."</td>";
при текущем исполнении ошибка на if
Грачи прилетели
Отправлено: 22 Мая, 2015 - 15:44:40 • Тема: Передача значение в <tr> отмеченных checkbox • Форум: Вопросы новичков
Ответов: 11 Просмотров: 376
Sail ,
сделал,
CODE (
htmlphp ):
скопировать код в буфер обмена
echo "< tr> ";
echo " < td>< input type= 'checkbox' name= 'ids[]' value= '".$Arr[' id']."' /> ";
echo " < td> ".$Arr['id']."</ td> ";
echo " < td> < input type= 'hidden' value= '".$Arr[' kategoriya']."' name= 'kat[]' /> ".$Arr['kategoriya']."</ td> ";
echo " < td> < input type= 'hidden' value= '".$Arr[' nazvanie']."' name= 'nazv[]' /> ".$Arr['nazvanie']."</ td> ";
echo "</ tr> ";
сохранение
CODE (
htmlphp ):
скопировать код в буфер обмена
foreach ( $_POST [ 'ids' ] as $ids )
{
echo "INSERT INTO `test` (`id`, `id_sot`, `kategoriya`, `nazvanie`) VALUES (NULL, '" . $_POST [ 'ids' ] [ $ids ] . "', '" . $_POST [ 'kat' ] [ $ids ] . "', '" . $_POST [ 'nazv' ] [ $ids ] . "') " ;
}
Что-то не так...
Страниц (6): « 1 2 3 4 [5] 6 »
Powered by ExBB FM 1.0 RC1. InvisionExBB