PHP.SU

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

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

> Найдено сообщений: 8
webheader Отправлено: 04 Ноября, 2013 - 08:51:18 • Тема: вложенный запрос sql • Форум: Вопросы новичков

Ответов: 2
Просмотров: 118
Есть запрос к БД
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. $sql = "SELECT order.number, company.name, company.adres, company.account, company.kor_account, company.inn, company.kpp, company.bik, clients.name, clients.adres, clients.account, clients.kor_account, clients.inn, clients.kpp, clients.bik, DATE_FORMAT(dtr, '%d.%m.%Y') as dtr, DATE_FORMAT(date, '%d.%m.%Y') as date FROM `order`, `company`, `clients` WHERE clients.id=order.client and order.id='$id'";
  3.  

Как видно, в таблицах есть одинаковые имена. Например company.name и clients.name.
Как мне вывести полученные данные, через Php?
Если вывести все полученные данные, то отображаются только данные таблиц clients и order.
PHP:
скопировать код в буфер обмена
  1. echo '<pre>';
  2.  print_r($r);
  3.  echo '</pre>';
webheader Отправлено: 03 Ноября, 2013 - 21:38:08 • Тема: Сохранение анкеты после авторизации • Форум: Вопросы новичков

Ответов: 2
Просмотров: 219
Если имеется ввиду, типа автоматической авторизации, то можно данные занести в куки, и затем авторизовывать через них.
webheader Отправлено: 03 Ноября, 2013 - 13:24:35 • Тема: Простой вопрос по php • Форум: Вопросы новичков

Ответов: 7
Просмотров: 285
Всем привет. Есть такой вопрос.
Для поиска по БД использую оператор like, т.е например
PHP:
скопировать код в буфер обмена
  1. $sql = "select id,name,price from product where name like '%$term%' order by name asc LIMIT 15";

А как сделать похожее в php, т.е. без запроса к бд, а при поиске по файлу?
PHP:
скопировать код в буфер обмена
  1.  
  2. $yml =  simplexml_load_file('file.xml');
  3. $title =  $yml_catalog->shop->offers->offer->name;
  4. $name = "ЗАПРОС!!!";
  5. $name = strip_tags(substr($name,0, 100));
  6.  
  7. $found = false;
  8. foreach ($yml->shop->offers->offer as $item) {
  9.     if($item->name == '$name')
  10.    {
  11.                 echo "$item->name - $item->price руб<br>";
  12.         $found = $item;
  13.     }
  14. }

Насколько я понимаю, нужно изменить if($item->name == '$name') - эту строку
webheader Отправлено: 11 Октября, 2013 - 12:15:30 • Тема: Поиск по xml файлу • Форум: Вопросы новичков

Ответов: 5
Просмотров: 629
esterio пишет:
PHP:
скопировать код в буфер обмена
  1. $found = false;
  2. foreach ($yml->shop->offers->offer as $item) {
  3.     if($item->name == 'SOMENAME')
  4.    {
  5.         $found = $item;
  6.         break;
  7.     }
  8. }

Большое спасибо. Только не понял зачем использовать break?
webheader Отправлено: 11 Октября, 2013 - 10:17:20 • Тема: Поиск по xml файлу • Форум: Вопросы новичков

Ответов: 5
Просмотров: 629
esterio пишет:

webheader пишет:
echo "$buffer";

Вот зачем при выводе обрамлять в кавички?

Ну так if для кого придумали

Кавычки ставлю по привычке.

Ну и как условие if использовать в данном случае? Хотя бы примерный код подскажите, пожалуйста!
webheader Отправлено: 09 Октября, 2013 - 13:21:39 • Тема: Поиск по xml файлу • Форум: Вопросы новичков

Ответов: 5
Просмотров: 629
Всем добрый день. Есть вопрос, как реализоваться поиск по xml файлу?
Сделал вывод данных на страницу
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $yml =  simplexml_load_file('file.xml');
  4. $title =  $yml_catalog->shop->offers->offer->name;
  5. $name = $_POST[name];
  6. foreach ($yml->shop->offers->offer as $item) {
  7.   $buffer.= $item->name;
  8. }
  9. echo "$buffer";
  10. ?>
  11.  

А как сделать именно поиск по файлу? Скажем есть переменная $name. И мне нужно офильтровать и вывести данные относительно переменной $name. Как это сделать? Заранее спасибо.
webheader Отправлено: 07 Октября, 2013 - 19:07:15 • Тема: вопрос про $_POST • Форум: Вопросы новичков

Ответов: 3
Просмотров: 142
nordghost пишет:
Открой тег <form> и укажи метод.

Да все открыто. Я просто часть кода только показал
CODE (html):
скопировать код в буфер обмена
  1. <form method='post' id='form' action='/design/zakaz.php'>

(Добавление)
[quote=webheader]
nordghost пишет:
Открой тег <form> и укажи метод.

Спасибо. Натолкнул на верную мысль. форма была открыта в другой функции.
webheader Отправлено: 07 Октября, 2013 - 18:46:32 • Тема: вопрос про $_POST • Форум: Вопросы новичков

Ответов: 3
Просмотров: 142
Все доброго времени суток. Не могу понять, почему Не передается инфа из input, подгруженого через js.
Есть html код:
CODE (html):
скопировать код в буфер обмена
  1.  
  2.   <table class='table_base' cellspacing='0' cellpadding='0'>
  3.   <tr class='up_str'><td class='up_str'>Название</td><td class='up_str'>Кол-во</td><td class='up_str'>Цена</td><td class='up_str'>Сумма</td></tr>
  4.   <tr id='str'><td><input type='text' name='name_pr[]' multiple='multiple'></td><td><input type='text' name='quantity[]' class='quantity' placeholder='0'></td><td><input type='text' name='price[]' class='price' placeholder='0'></td><td><input type='text' name='sum[]' class='sum' placeholder='0' readonly></td></tr>
  5.   </table><input type='submit' value='Создать заказ' class='subm'></form>
  6.  

Подгрузка дополнительных input-ов через js.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.    $('#add').click(function() {
  3.         $('<tr id="str"><td><input type="text" name="name_pr[]" multiple="multiple"></td><td><input type="text" name="quantity[]" class="quantity" placeholder="0"></td><td><input type="text" name="price[]" class="price" placeholder="0"></td><td><input type="text" name="sum[]" class="sum" placeholder="0" readonly></td></tr>').appendTo('.table_base');
  4.   });
  5.  

Ну и собственно прием данных:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo '<pre>';
  3. print_r($_POST);
  4. echo '</pre>';
  5.  

Заданные через html input-ы, PHP отлично отображает. А вот данные подгруженые js нет. Что можно сделать. Заранее всем спасибо.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB