PHP.SU

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

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

> Найдено сообщений: 15
entelexiya Отправлено: 30 Января, 2014 - 07:50:45 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Ребята подскажите как правильно написать JRoute чтобы он передал переменную в action.php и action.php показал результат?
action.php в этом модуле.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form method='post' action='<?php echo JRoute::_('index.php?option=mod_ostatok_Oper&action.php'); ?>'>
  3.  
entelexiya Отправлено: 27 Января, 2014 - 11:06:13 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Ребята а как сделать на Joomla, чтобы выбирали период времени? как здесь...
http://jqueryui[dot]com/datepicker/#date-range

чтобы не выбиралось поздняя дата чем в первом.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. echo JHTML::_('calendar', $value = '5', $name='from', $id='from', $format = '%Y-%m-%d', $attribs = null);
  3.  

(Добавление)
Ребята с модулем помогите пожалуйста.
Создал модуль из двух страниц:
1 страница. выбираем значение.
2 страница. показываем результат из бд.
Типа отчета.
Когда выбираем значение и нажимаем на кнопку, Joomla говорит что такой страницы нету.
В чем дело как быть с этим?

p.s. а без Joomla все нормально работает.
Установка и копирование файлов в каталоги все работает, нормально.
entelexiya Отправлено: 24 Января, 2014 - 13:33:55 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. while($row = mysql_fetch_assoc($qr_result)){
  3.               echo '<tr>';
  4.               echo '<td>' . $row["Date"] . '</td>';
  5.               echo '<td>' .$row["Name"]. '</td>';
  6.               echo '</tr>';
  7.            }
  8.  

А вообще можно на рнр код вот так переделать:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $znachenie=while($row = mysql_fetch_assoc($qr_result)){
  3.                    }
  4.  

и вот это $znachenie вызвать на другой странице?
и выход на страницу как осуществить чтобы все данные вышли на страницу (он берет данные из БД таблицы)
entelexiya Отправлено: 24 Января, 2014 - 12:07:11 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Теперь подскажите вопрос про RSForm + Joomla 2.5, как сделать:
например клиент на первой странице выбирает дату, а на второй странице надо вывести данные равные этой дате из БД таблицы, в табличном ввиде.
рнр код в $formLayout записвать?
если да, то на странице как показать его?
Можно по подробнее описать что и как надо сделать.
за ранее спасибо.
entelexiya Отправлено: 23 Января, 2014 - 12:00:35 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
imya пишет:
$query =$db->query("select SUM(Massa), Sum(Size) from ostatok WHERE Kontragent = {$Kontragent } group by Product,Kontragent order by Product") or die($db->error());

а здесь значения SUM(Massa), Sum(Size) как по отдельности вывести на экран через рнр?
entelexiya Отправлено: 23 Января, 2014 - 11:16:22 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
imya пишет:
Вам необходимо посчитать Объём и Массу в разрезе одного продукта? Если да, тогда вот:

а без SQL нельзя, напрмер на PHP посчитать нельзя?
entelexiya Отправлено: 23 Января, 2014 - 10:10:20 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
imya пишет:
Именно это я и спрашивал


Кажется я не могу объяснить то что мне нужно.
Если посмотрите первое сообщение там есть код где у меня данные из базы выходят на страницу просмотра (пользователю) в виде таблицы.
И мне вот эту вывод таблицы надо разбить [img]1.png[/img]

Как показано на рисунке,
entelexiya Отправлено: 23 Января, 2014 - 09:15:33 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
imya пишет:
Вам нужно искать сумму по продуктам?

Нет, когда вывод по $Kontragent"у или по дате, чтоб он разбивал по продукту и суммировал пр продукту.
entelexiya Отправлено: 23 Января, 2014 - 06:50:57 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Ребята а как в этом коде можно будет сделать, например в столбце Product имеется записи: 3 строки 1продукт, 5 строк 2продукт, и 7 строк 3продукт и т.д.
Чтобы он показал записи по 1продукту и на одной строке вывел сумму некоторых полей, и дальше по второму продукту также и т.д.
Типа этого:

Обьем,м Масса,тн Продукт

1836,817 1664,156 Продукт1
1706,279 1515,176 Продукт1
966,339 868,739 Продукт1
Сумма 4509,435 4048,071

965,052 836,7 Продукт2
1851,315 1599,536 Продукт2
Сумма 2816,367 2436,236



CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. ....
  4. $qr_result = mysql_query('SELECT * FROM  ostatok WHERE Kontragent = "' . mysql_real_escape_string($Kontragent) . '" order by Product', $connect_to_db);
  5. ....
  6.  while($row = mysql_fetch_assoc($qr_result)){
  7.               echo '<tr>';
  8.               echo '<td>' . $row["Date"] . '</td>';
  9.              echo '<td>' .$row["SizeRez"]. '</td>';
  10.               echo '<td>' .$row["Massa"]. '</td>';
  11.               echo '<td>' . $row["Kontragent"] . '</td>';
  12.               echo '<td>' .$row["Dogovor"]. '</td>';
  13.               echo '<td>' . $row["Product"] . '</td>';
  14.              
  15.               echo '</tr>';
  16.            }
  17.  
entelexiya Отправлено: 22 Января, 2014 - 13:06:29 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Спасибо большое
entelexiya Отправлено: 22 Января, 2014 - 11:30:42 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Master._pascal пишет:


Вы меня сейчас на другие форумы отправляете? Радость
entelexiya Отправлено: 22 Января, 2014 - 10:56:30 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Заработало наконецто!
Дело было, надо было поменять mysql_fetch_row на mysql_fetch_assoc и дело было ["Kontragent"] в двойных кавычках вместо одинарных

CODE (text):
скопировать код в буфер обмена
  1. while($row = mysql_fetch_assoc($qr_result)){
  2.               echo '<tr>';
  3.               echo '<td>' . $row["Name"] . '</td>';
  4.               echo '<td>' .$row["Kontragent"]. '</td>';
  5.               echo '<td>' .$row["Dogovor"]. '</td>';
  6.               echo '</tr>';
  7.            }


Всем большое спасибо!!!
(Добавление)
Ребята теперь несколько вопросов по SQL:
пример1: SELECT * FROM aent_ostatok WHERE Kontragent = "' . mysql_real_escape_string($Kontragent) . '"'
1. В этом примере как вывести последний 10 записей?
2. Как вывести из таблицы где дата и контрагент совпадают?
3. Как вывести из таблицы:
за период даты? например с 01.01.2014 по 15.01.2014
За неделю?
За месяц?
и за год?

за ранее спасибо.
entelexiya Отправлено: 22 Января, 2014 - 10:42:30 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Поменял, ошибок нету, таблица выходит.

peters пишет:
пустая страница?

Там вот таблица выходит и все.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  echo '<table border="1">';
  3.            echo '<thead>';
  4.            echo '<tr>';
  5.            echo '<th>Имя</th>';
  6.            echo '<th>Телефон</th>';
  7.            echo '<th>E-Mail</th>';
  8.            echo '</tr>';
  9.  


а когда делаю "SELECT * FROM aent_ostatok" выводит пустые строки.
В чем дело то?
entelexiya Отправлено: 22 Января, 2014 - 10:32:52 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
peters пишет:
1) в какой кодировке база?
2) Сделайте запрос сразу после подключения к БД: "SET NAMES utf8"

в utf8

А по второму не подскажете?
entelexiya Отправлено: 22 Января, 2014 - 10:21:20 • Тема: Выпадающий список с данными из базы и вывод данных в таблицу • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1668
Ребята помогите с этим кодом, выпадающий список работает но русские буквы вопросительными выводит.
А второй вообще ничего не выводит.

1
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.  
  4. /*Соединяеся с базой и делаем выборку из таблицы*/
  5. header('Content-type: text/html; charset=utf-8');
  6. $connect_to_db =mysql_connect("localhost", "11111", "11111");
  7.  
  8.  
  9. $sql = "SELECT Name FROM aent_kontragent";
  10.  
  11. $result_select = mysql_query($sql);
  12.  
  13. ?>
  14. <html>
  15. <head>
  16. <meta charset="UTF-8" Content-type: text/html;>
  17. </head>
  18. <body>
  19. <form method='post' action='action.php'>
  20.    <p><select size="1" name='Kontragent'>
  21.     <option disabled>Выберите имя</option>
  22.     <?php header('Content-type: text/html; charset=utf-8');
  23.         while($object = mysql_fetch_object($result_select)): ?>
  24.     <option value ="<?=$object->{Name}?>"><?=$object->{Name}?></option>
  25.     <?php endwhile;?>
  26.    </select></p>
  27.    <p><input type=submit value=Отправить></p>
  28.   </form>
  29. </body>
  30. </html>
  31. <?php mysql_close($connect_to_db);
  32. ?>
  33.  


2
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.   // определяем начальные данные
  4.  
  5.  $Kontragent = $_POST['Kontragent'];
  6.  header('Content-type: text/html; charset=utf-8');
  7.             $db_host = 'localhost';
  8.             $db_name = '111';
  9.             $db_username = '1111';
  10.             $db_password = '1111';
  11.             $db_table_to_show = 'aent_ostatok';
  12.          
  13.             // соединяемся с сервером базы данных
  14.             $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
  15.               or die("Could not connect: " . mysql_error());
  16.          
  17.             // подключаемся к базе данных
  18. mysql_select_db($db_name, $connect_to_db)
  19.               or die("Could not select DB: " . mysql_error());
  20.          
  21.    // выбираем все значения из таблицы "Contacts"
  22.            
  23.                 $qr_result = mysql_query('SELECT * FROM  aent_ostatok WHERE Kontragent = "' . mysql_real_escape_string($Kontragent) . '"', $connect_to_db);
  24.                 /*if(!$qr_result) {
  25.  { echo( '<center><p><b>По '.$Kontragent.' данных не найдено.</b></p></center>');}
  26.  //{  echo( '<center><p><b>По '.$Kontragent.' Dannie.</b></p></center>');
  27.  exit();  
  28. }*/
  29.                   //or die(mysql_error());
  30.          
  31.             // выводим на страницу сайта заголовки HTML-таблицы
  32.             echo '<table border="1">';
  33.            echo '<thead>';
  34.            echo '<tr>';
  35.            echo '<th>Имя</th>';
  36.            echo '<th>Телефон</th>';
  37.            echo '<th>E-Mail</th>';
  38.            echo '</tr>';
  39.            
  40.            echo '<tbody>';
  41.            
  42.            // выводим в HTML-таблицу все данные клиентов из таблицы MySQL
  43.            while($row = mysql_fetch_row($qr_result)){
  44.               echo '<tr>';
  45.               echo '<td>' . $row['Name'] . '</td>';
  46.               echo '<td>' .$row['Kontragent']. '</td>';
  47.               echo '<td>' .$row['Dogovor']. '</td>';
  48.               echo '</tr>';
  49.            }
  50.             echo '</thead>';
  51.             echo '</tbody>';
  52.            echo '</table>';
  53.          
  54.             // закрываем соединение с сервером  базы данных
  55.             mysql_close($connect_to_db);
  56. ?>
  57.  
  58.  

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB