PHP.SU

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

Страниц (14): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 201
san4es Отправлено: 21 Июня, 2010 - 11:11:56 • Тема: COM и PHP5 • Форум: Программирование на PHP

Ответов: 8
Просмотров: 697
не работает скрипт, выдаёт ошибку 500.
в редакторе работает.

я так понимаю что то с COM, его наверно надо включить или настроить или ещё что?

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  // запускаем Word
  3. $word = new COM("word.application") or die("Ошибка запуска Word");
  4. echo "Word запушен, версия {$word->Version}\n";
  5.  
  6. // поверх всех окон?
  7. $word->Visible = 1;
  8.  
  9. // создаём пустой документ
  10. $word->Documents->Add();
  11. // что-то пишем
  12. $word->Selection->TypeText(iconv('utf-8','windows-1251', 'проверка печати скриптом'));
  13. // или просто открываем существующий
  14. //$word->Documents->Open(realpath('test.doc'));
  15. // отправляем на печать
  16. $word->Documents[1]->PrintOut();
  17. // закрываем без лишних диалогов
  18. $word->Documents[1]->Close(0);
  19. // выход из Word
  20. $word->Quit();
  21.  
  22. // очистка экземпляра COM
  23. $word = NULL;
  24. ?>
  25.  
san4es Отправлено: 18 Июня, 2010 - 14:45:33 • Тема: php5 и COM • Форум: Программирование на PHP

Ответов: 5
Просмотров: 772
Sneg пишет:
КАК настроить .ini для PHP5, чтобы можно было с СОМом работать)))

присоединяюсь. скрипт в редакторе работает на сервере нет - выдаёт ошибку 500.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  // запускаем Word
  3. $word = new COM("word.application") or die("Ошибка запуска Word");
  4. echo "Word запушен, версия {$word->Version}\n";
  5.  
  6. // поверх всех окон?
  7. $word->Visible = 1;
  8.  
  9. // создаём пустой документ
  10. $word->Documents->Add();
  11. // что-то пишем
  12. $word->Selection->TypeText(iconv('utf-8','windows-1251', 'проверка печати скриптом'));
  13. // или просто открываем существующий
  14. //$word->Documents->Open(realpath('test.doc'));
  15. // отправляем на печать
  16. $word->Documents[1]->PrintOut();
  17. // закрываем без лишних диалогов
  18. $word->Documents[1]->Close(0);
  19. // выход из Word
  20. $word->Quit();
  21.  
  22. // очистка экземпляра COM
  23. $word = NULL;
  24. ?>
san4es Отправлено: 02 Июня, 2010 - 13:14:08 • Тема: FadeIn и CSS • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 949
загружаю таблицу и применяю к ней эффект FadeIn. после этого все стили относительно шрифтов сбрасываются на дефолтные, но оставляет цвет бэкграунда.
не применяю эффект - всё нормально.
как быть?

CODE (javascript):
скопировать код в буфер обмена
  1. function showTabOTO()
  2. {
  3.     $('#tab').fadeOut(1000, function () { $('#tab').html("<img src='../../ajax-loader.gif'>"); });
  4.     $('#tab').fadeIn(1000,
  5.          function () {
  6.                $.ajax({
  7.                       type: "POST",
  8.                       url: "oto_tab.php",
  9.                       data: 'd=0',
  10.                       dataType: "html",
  11.                       cache: false,
  12.                       success: function(msg){
  13.                                        if(parseInt(msg)!=0)
  14.                                        {
  15.                                            $('#tab').fadeOut(1000, function () {
  16.                                            $('#tab').html(msg);
  17.                                            $('#b4').fadeIn(1000);
  18.                                            $('#tab').fadeIn(1000); });
  19.                                         }
  20.                                  }  
  21.                       });
  22.     });
  23. }
san4es Отправлено: 19 Мая, 2010 - 08:27:35 • Тема: jquery и кэш • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 3084
нашёл способ - добавляю случайное число или time() к id поля.
san4es Отправлено: 18 Мая, 2010 - 13:23:34 • Тема: jquery и кэш • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 3084
надеюсь понятно объясню....
вызываю модальное окно с формой (выпадающие списки, календарь, текстовые и тд) при первом вызове нареканий нет. в последующих я обновляю страничку через ajax, обновляются выпадающие списки (в теории),НО когда я вызываю снова окно снова там остаются данные с предыдущей формы. я выбираю то что нужно, а он отправляет данные по дефолту (как будто я ничё не менял, поля не заполнял и просто нажал отправить). при следующем вызове он ставитте данные которые я выбрал в прошлый раз, меняю, отправляет то что было в прошлый раз. вопщем непонятно... Однако

если без модального окна, то форма выводится как надо. табличка, которую вывожу выше в этом же скрипте новая, т.е. аякс всё возвращает всё правильно. в аякс запросе cache: false
скрипт который добываю аяксом выглядит оно примерно так
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. header("Expires: Sat, 1 Jan 2000 00:00:00 GMT");  
  5.  
  6. header("Last-Modified: " . gmdate( "D, d M Y H:i:s") . " GMT");
  7.  
  8. header("Cache-Control: no-cache, must-revalidate");
  9.  
  10. header("Pragma: no-cache");
  11.  
  12. ?>
  13.  
  14. // сдесь таблица с ланными
  15.     <script defer type="text/javascript">
  16.     $(function() {  
  17.  
  18.            
  19.         $("#dialog-form").dialog({
  20.             autoOpen: false,
  21.             height: 490,
  22.             width: 650,
  23.             modal: true,
  24.             cache: false,
  25.             buttons: {
  26.                 'Добавить': function() {
  27.                     alert(document.getElementById('cont1').selectedIndex);
  28.                         $(this).dialog('close');
  29.                        
  30.                         AddContainer('<?PHP echo $_POST['number']; ?>', document.getElementById('cont1').value, document.getElementById('type1').value, document.getElementById('oper1').value, document.getElementById('datepicker1').value, document.getElementById('cargo1').value, document.getElementById('recipient1').value, document.getElementById('mail1').value, '<?PHP echo $_POST['recnum']; ?>');
  31.                        
  32.                 },
  33.                 'Отмена': function() {
  34.                     $(this).dialog('close');
  35.                 }
  36.             }
  37.         });
  38.        
  39.        
  40.         $('#addcont')
  41.             .button()
  42.             .click(function() {
  43.                 $('#dialog-form').dialog('open');
  44.             });
  45.            
  46.         $('#savepart')
  47.             .button()
  48.             .click(function() {
  49.                 $('#dialog-form').dialog('open');
  50.             })
  51.  
  52.     });
  53.    
  54.     </script>
  55.  
  56.  
  57.  
  58. <div id="dialog-form" title="Добавить контейнер в партию.">
  59.  
  60.     <form name="f1" id='f1'>
  61.        
  62.         <table border="0" cellspacing='1' valign='top'>
  63.         <tr height="30" valign='top'>
  64.             <td width="" id='txt'>Номер контейнера</td>
  65.             <td>
  66.                
  67.             <?PHP
  68.            
  69.            
  70.            
  71.            
  72.             $q2 = "SELECT.... ";
  73.  
  74.              
  75.             $r2 = odbc_do($con, $q2);
  76.             echo "<select name='cont1' id='cont1'>";
  77.             while(odbc_fetch_row($r2))
  78.             {
  79.                 if (!in_array(trim(odbc_result($r2, 1)), $usecont))
  80.                 {
  81.                     echo "<option value='".trim(odbc_result($r2, 1))."/".trim(odbc_result($r2, 2))."'>".trim(odbc_result($r2, 1))."</option>";
  82.                 }
  83.             }
  84.             echo "</select>";
  85.              
  86.             //echo odbc_errormsg($con)."<br>".$q;      
  87.             ?>    
  88.             </td>
  89.         </tr>
  90.         <tr height="30" valign='top'>
  91.             <td id='txt'>Вид досмотра</td>
  92.             <td>
  93.             <?PHP
  94.             $q3 = "SELECT....";
  95.      
  96.              
  97.             $r3 = odbc_do($con, $q3);
  98.             echo "<select name='type1' id='type1'>";
  99.             while(odbc_fetch_row($r3))
  100.             {
  101.                 echo "<option value='".trim(odbc_result($r3, 1))."'>".trim(iconv("CP1251", "UTF-8", odbc_result($r3, 2)))."</option>";
  102.             }
  103.             echo "</select>";
  104.             ?>
  105.             </td>
  106.         </tr>
  107.         <tr height="30" valign='top'>
  108.             <td id='txt'>Дополнительные операции</td>
  109.             <td>
  110.             <?PHP
  111.             $q4 = "SELECT...";
  112.              
  113.             $r4 = odbc_do($con, $q4);
  114.             echo "<select name='oper1' id='oper1'>";
  115.             while(odbc_fetch_row($r4))
  116.             {
  117.                 echo "<option value='".trim(odbc_result($r4, 1))."'>".trim(iconv("CP1251", "UTF-8", odbc_result($r4, 2)))."</option>";
  118.             }
  119.             echo "</select>";
  120.             ?>
  121.            </td>
  122.         </tr>
  123.         <tr height="30" valign='top'>
  124.             <td id='txt'>Дата досмотра</td>
  125.             <td>
  126.                 <input type="text" id="datepicker1_" name="date1_" size="11" value="<?PHP echo $DT_CSTAGENT; ?>" disabled>
  127.                 <input type="hidden" id="datepicker1" name="date1" size="11" value="<?PHP echo $DT_CSTAGENT; ?>">
  128.            </td>
  129.         </tr>
  130.         <tr height="30" valign='top'>
  131.             <td id='txt'>Наименование груза</td>
  132.             <td>
  133.                 <textarea cols="40" id='cargo1' rows="3"></textarea>
  134.            </td>
  135.         </tr>
  136.         <tr height="30" valign='top'>
  137.             <td id='txt'>Получатель</td>
  138.             <td>
  139.                 <textarea cols="40" id='recipient1' rows="3"><?PHP echo $NM_RECIP; ?></textarea>
  140.            </td>
  141.         </tr>
  142.         <tr height="30" valign='top'>
  143.             <td width="" id='txt'>E-MAIL</td>
  144.             <td>
  145.                 <input name="mail1_" type="text" id="mail1_" value="<?PHP echo $MAIL_WBUSER; ?>" disabled>
  146.                 <input name="mail1" type="hidden" id="mail1" value="<?PHP echo $MAIL_WBUSER; ?>">
  147.            </td>
  148.         </tr>
  149.         </table>
  150.     </form>
  151. </div>
  152.         <table>
  153.             <tr><td><button id="savepart">Сохранить</button></td>
  154.             <td><button id="addcont">Добавить контейнер</button> </td></tr>
  155.         </table>

как заставить показывать то что надо, без кэширования и "новую" форму???
san4es Отправлено: 18 Мая, 2010 - 10:17:36 • Тема: про домены • Форум: Apache и другие веб-серверы

Ответов: 8
Просмотров: 779
Мелкий пишет:
т.е. класса http://президент.рф?
именно так.
san4es Отправлено: 18 Мая, 2010 - 07:00:56 • Тема: про домены • Форум: Apache и другие веб-серверы

Ответов: 8
Просмотров: 779
добавлю ещё один вопрос.
нужно ли настраивать каким то особенным образом apache под русскоязычный домен? т.е. два адреса (старый и новый русский) на один сайт?
вопщем работает он только толи только у нашего провайдера, толи только в нашей сети. из дома я зайти не смог.
непонятно... Хм
san4es Отправлено: 30 Апреля, 2010 - 13:08:28 • Тема: sms-уведомление • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1468
InviS пишет:
Отправить текст на ящик типа +380...@mts.com.ua не получится... Это заблокировано оператором...

у меня на билайне надо включать услугу набрав некий номер или отправить смску.
на мегафоне включается на сайте в сервис-гиде(кажется).

сделал рассылку с сайта. месяц как всё работает без нареканий.
san4es Отправлено: 26 Апреля, 2010 - 09:36:25 • Тема: message_id • Форум: Программирование на PHP

Ответов: 1
Просмотров: 487
В письме отправленном с помощью функции mail() не генерируется message_id. в некоторых письмах он есть.
кто виноват?

(Добавление)
разобрался!
PHP:
скопировать код в буфер обмена
  1. $headers = "Message-Id: 123";
  2. mail("scat@xxx.ru", "theme", "message", $headers );
san4es Отправлено: 15 Апреля, 2010 - 11:26:59 • Тема: не работает JS полученый через AJAX • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 2173
JustUserR пишет:
вставлять просто так полученный JS-код в div-блок не стоит
получается только так, ибо нужный мне скрипт формируется вместе с получаемой страницей.
san4es Отправлено: 14 Апреля, 2010 - 08:22:18 • Тема: не работает JS полученый через AJAX • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 2173
Viper пишет:
в том что js грузится до document.ready, а не после. вроде так.


получается тупик и ничё не сделать?

нашёл способ тока через jquery
san4es Отправлено: 14 Апреля, 2010 - 07:57:40 • Тема: не работает JS полученый через AJAX • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 2173
Добрый день.
вопрос - заполняю DIV неким содержимым полученным с помощью AJAX. в этим содержимом html разметка и javascript'ы которые не работают (когда я запихиваю в div). запускаю в отдельном окне скрипт который формирует это самое содержимое - всё работает как надо. в чём косяк?
san4es Отправлено: 12 Апреля, 2010 - 07:48:20 • Тема: печать без настроек • Форум: Программирование на PHP

Ответов: 3
Просмотров: 384
ищу способ вывода на принтер Без окна настроек. принтер подключен непосредственно к веб серверу или сетевой принтер.
san4es Отправлено: 08 Апреля, 2010 - 09:34:24 • Тема: про домены • Форум: Apache и другие веб-серверы

Ответов: 8
Просмотров: 779
господа.
за нами зарегистрирован некий домен site.ru,
подскажите как делается домен третьего уровня например super.site.ru?
вопрос снят

в инете доступен только как WWW.site.ru, а без WWW нет. как енто поправить?
я так понимаю в конфиге апача надо что то пописывать?
san4es Отправлено: 07 Апреля, 2010 - 10:25:59 • Тема: вместо _POST приходит пустота • Форум: Программирование на PHP

Ответов: 2
Просмотров: 197
собственно есть форма. забиваются данные (стоит проверка на пустые поля), отправляются методом POST, а на принимающем скрипте... пусто....?!?!? скажем до прошлой недели ни одного такого случая не было.

подобное случилось два раза. что это может быть?

Страниц (14): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB