PHP.SU

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

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

> Найдено сообщений: 95
Segol Отправлено: 29 Мая, 2014 - 15:26:22 • Тема: Ожидание окончания запроса.. • Форум: SQL и Архитектура БД

Ответов: 23
Просмотров: 127
Мелкий пишет:
Segol пишет:
данные предполагаю не выбираются с базы и переменные обнуляются..

Ок, гипотеза есть. Теперь докажите или же опровергните её.
Выведите переменные, выведите то, что можете достать о результате запроса. Количество рядов, например.

Хотя я и не понял, что же у вас произошло на "10-9 раз". Пара null'ов?
Отлично, значит дело пошло - теперь известно, что JS ни при чём.

На всякий случай ещё раз скажу явно - проверьте свой error_reporting. Он должен быть -1


я не говорю что js причём или не причём..а говорю что он срабатывает всегда..но ингда без данных которые были выбраны с базы..
в принцепе вопрос и состоял в том , чтобы яваскрипт не срабатывал пока данные с базы не были получены..
(Добавление)
Segol пишет:
"10-9 раз".


на 9-10 раз данные с базы пустые..
Segol Отправлено: 29 Мая, 2014 - 14:48:43 • Тема: Ожидание окончания запроса.. • Форум: SQL и Архитектура БД

Ответов: 23
Просмотров: 127
Фингал Может вы просто укажете на возможную причину ?
(Добавление)
значение есть всегда при первом входе.. согластно полученных Get данных с бызы выберется номер

если обновлять страницу к примеру 10 раз..то на 10-9 раз .
данные предполагаю не выбираются с базы и переменные обнуляются..
обнуляются именно переменные которые должны были выбраны с базы..
Segol Отправлено: 29 Мая, 2014 - 14:02:55 • Тема: Ожидание окончания запроса.. • Форум: SQL и Архитектура БД

Ответов: 23
Просмотров: 127
IllusionMH пишет:
Segol, проверьте ручками запросы к базе при которых возникает проблема. Похоже, что данных в переменных нет.


функция старт передаёт данные обработанные с пхп на файл plej.js

весь процес

выбор данных с пхп (указал выше)

далее фаил куда буду переданы данные через функзию старт

<script type="text/javascript" src="./ plej.js?>"></script>

и собственно сама функзия..

<script type="text/javascript">
$(document).ready(function() {
Start("<?=$start?>","<?=$stop?>";
});
</script>


данные начинают терятся после того, как яваскрипт функция Start срабатывает ранее чем данные были выбраны с базы..
Segol Отправлено: 29 Мая, 2014 - 13:42:23 • Тема: Ожидание окончания запроса.. • Форум: SQL и Архитектура БД

Ответов: 23
Просмотров: 127
Да вы поймите.. я и ищю проблему почему происходит подобное..

теоретически.. залучённые в ready обрабатываются после окончания процесса..всё верно..
я хочу понять почему у меня иногда яваскрипт включается ранее чем данные обработаются..
что доказывать , если с 10 раза данные не успевают получить с базы а яваскрипт срабатывает без данных..
я ведь показал как выглядит выбор с базы и запрос яваскрипта на основании этих данных....
Segol Отправлено: 29 Мая, 2014 - 13:02:39 • Тема: Ожидание окончания запроса.. • Форум: SQL и Архитектура БД

Ответов: 23
Просмотров: 127
"Когда сработал ready - php уже умер."

В том то и проблема.. что он срабатывает ещё до завершения всех процессов пхп..

по идеи яваскрипт срабатывает после выбора данных пхп..

а по сути.сейчас "как успеет".. если данные пхп успеют полностью загрузится с базы , обработаться- всё сработает как надо ..
если не успеют (повиснет или отклик с базы затормозится)- яваскрипт обработается без данных что приводит к падению процесса
Segol Отправлено: 29 Мая, 2014 - 11:45:15 • Тема: Ожидание окончания запроса.. • Форум: SQL и Архитектура БД

Ответов: 23
Просмотров: 127
Извиняюсь, но сейчас так и есть..

в верху обрабатывается пхп..в низу яваскрипт..
с теорией понятно.что надо дожидаться завершения процесса пхп

как практически реализовать.. маленький пример..плис...
Segol Отправлено: 29 Мая, 2014 - 10:32:31 • Тема: Ожидание окончания запроса.. • Форум: SQL и Архитектура БД

Ответов: 23
Просмотров: 127
Добрый день уважаемые форумчане..

Столкнулся с проблемой связной с очерёдностью обработки данных.. а именно..

есть небольшой скрипт.. получение и передача данных..
PHP:
скопировать код в буфер обмена
  1.  $i=0;
  2. $ppstart=(int)$_GET['start'];
  3. $pnomer=(int)$_GET['num'];
  4.  
  5. $wibor1=$DB->query("
  6. SELECT * WHERE `id` = ".$ppstart." ORDER BY `date_from` ASC
  7. LIMIT 0 , 2");
  8. while($row = mysql_fetch_array($wibor1)) {
  9. $wibor[] = $row;
  10. }
  11. foreach ($wibor as $kanal){
  12. $startu= $kanal['date_from'];
  13. $stopu = $kanal['date_to'];
  14. $i++;
  15. if($i==1){
  16. $start=$startu;
  17. $stop= $stopu;
  18.  
  19. }
  20. }


ниже расположен яваскрипт вывода данных..

PHP:
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3.     $(document).ready(function() {
  4.     Start("<?=$start?>","<?=$stop?>";
  5.      });
  6.   </script>
  7.  
  8.  


В 99% скрипт срабатывает....1 % нет.. Если данные не успевают получить с базы данных яваскрипт срабатывает без данных..в итоге сбой.
Собственно вопрос..как добиться полной загрузи всех данных с базы..а потом уже срабатывание яваскрипта...
Segol Отправлено: 17 Февраля, 2014 - 16:51:07 • Тема: Проблема с удалением из бд (php) • Форум: Вопросы новичков

Ответов: 8
Просмотров: 357
и на пхп можно..
к примеру дублирование клика..

1 клик "удалитъ" открывет окно "вы уверены что хотите"


и в этом окне клик на саму функцию удаления ...
еслу уж так на пхп надо.. Улыбка
Segol Отправлено: 17 Февраля, 2014 - 15:09:27 • Тема: Вывод данных пхп • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 1111
EuGen пишет:
Самое простое - обратиться к массиву по индексу, используя preg_match_all. В совпадениях будет достаточно использовать индекс нужного блока. Более правильный подход - использовать <a href='http://us1.php.net/manual/en/book.dom.php'>DOM</a> для работы с HTML, поскольку он для этого предназначен.


Спасибо EuGen--остановился на ДОМ..доступно и понятно..
сделал всё как хотел..и когда было почти завершено..упёрся в одно место и не могу вот уже 3 день победить..

а именно получение ссылки которая во ifreme..

просто скрип вообще не видит ifreme..

знаю ест парсеры которые выдёргивают ссылку с ifreme..
сколько не бился у меня не вышло..

может есть рабочий пример, или подскажете как выдернут..
на данный момент выгладит так ..


<div id="video_wrapper"><iframe src="http://www.autobonus.lt/video.php?code=oid%3D208411493%26id%3D165434475%26hash%3D0c93eeb6f08a8903%26hd%3D2&amp;first=1" frameborder="0" height="349" width="621"></iframe></div>

DOM ифраме не видит вообще..

а надо выбать фреим в id=video_wrapper

и перейти по ссылке во фреьме

http://www[dot]autobonus[dot]lt/video[dot]ph[dot][dot][dot]&amp;first=1



откроется новый фреим и там снова ссылка по которой надо перейти..



<iframe src="http://vk.com/video_ext.php?oid=208411493&id=165434475&hash=0c93eeb6f08a8903&hd=2" width="100%" height="100%" frameborder="0"></iframe>

далее уже открывается страница где необходимо найти и выдернут ссылку..

по параметрам

<param name="flashvars" url720=http://.*.720.mp4

знаю что муторны ..но по другому вроде как никак..
помогите дойти до ссылки .mp4 и выдернут её..
Segol Отправлено: 08 Февраля, 2014 - 08:04:06 • Тема: Вывод данных пхп • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 1111
Добрый день форумчане..
помогите с вопросмом.


есть некий код..

PHP:
скопировать код в буфер обмена
  1. $url = file_get_contents("сайт/фаил.пхп);
  2. preg_match('/<tbody id="tbwdaily1">(.*)<\/tbody>/isU', $url, $upse[0]);
  3.  
  4. foreach($upse as $key=>$value){
  5. $erg = $value[0];
  6. }
  7. echo $erg;


выводит данные одного первого блока
между id="tbwdaily1"..

если сделать так то выведет все блоки имеющие id="tbwdaily1"

PHP:
скопировать код в буфер обмена
  1. preg_match('@<tbody id="tbwdaily1">(.*)<\/tbody>@smi', $url, $upse[0]);


как можно сделать вывод к примеру..2 блока..или 5..

думаю как то через i++ но что то не выходит..подсобите..
Segol Отправлено: 21 Ноября, 2013 - 07:29:45 • Тема: Выбор дополнительных данных с memcache • Форум: Программирование на PHP

Ответов: 9
Просмотров: 551
DeepVarvar пишет:
DeepVarvar пишет:
Мемкеш это не СУРБД, он просто хранит то что в него положут.
Хотите так - кладите по одному.


Тоесть вариант один ,создавать клучи на каждого пользователя..?
не думал что будет так... раз это абстрактная БД--почему нельзя было продумат данный вопрос...

ок..спасибо Вам за ответ..предаётся отказываться.. Недовольство, огорчение
Segol Отправлено: 21 Ноября, 2013 - 07:20:34 • Тема: Выбор дополнительных данных с memcache • Форум: Программирование на PHP

Ответов: 9
Просмотров: 551
DeepVarvar пишет:
Мемкеш это СУРБД, он просто хранит то что в него положут.
Хотите так - кладите по одному.


Я понимаю хранилище в том то его и прелесть..
предположим, в хеше.. данные за день..
а надо выбрать данные одного пользователя за этот день

получается отсортировать уже готовый не выйдет ? если это так то минус ему..
что-ж на каждого пользователя свой key создавать--
Segol Отправлено: 21 Ноября, 2013 - 05:09:14 • Тема: Выбор дополнительных данных с memcache • Форум: Программирование на PHP

Ответов: 9
Просмотров: 551
Неужели данные с memcache нельзя более отсортировывает ?
Segol Отправлено: 20 Ноября, 2013 - 20:34:28 • Тема: Выбор дополнительных данных с memcache • Форум: Программирование на PHP

Ответов: 9
Просмотров: 551
Добрый день,
собственно вопрос прост..
можно ли как нибудь с общего ключа memcache выбрать дополнительное ограничение..
к примеру

сейчас так

PHP:
скопировать код в буфер обмена
  1. $wibor = $memcache->get($key);
  2.  
  3. foreach ($wibor as $myrow){
  4.  
  5. $wrema=$myrow[перечен даннх];
  6. }



а хотелось бы чтоб с

можно было выбрать данные только одного ид к примеру

как с самой базы к примеру
PHP:
скопировать код в буфер обмена
  1. WHERE channel_id = ".$program."
  2.         AND date_from <= ".$zvet."
  3.         AND date_to >= ".$zvet."


можно как нибудь реализовать ?
Segol Отправлено: 20 Ноября, 2013 - 19:20:39 • Тема: Открытие одного блока , статистическая страница • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 3018
Всем спасибо помогли !!

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB