PHP.SU

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

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

> Найдено сообщений: 157
quinlena Отправлено: 26 Июля, 2013 - 13:27:09 • Тема: Минимальный id • Форум: Работа с СУБД

Ответов: 8
Просмотров: 1325
CREATE TABLE t (id INT UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY (id)) AUTO_INCREMENT = 3000
Создаете таблицу и устанавливаете AUTO_INCREMENT )
quinlena Отправлено: 26 Июля, 2013 - 13:25:12 • Тема: Минимальный id • Форум: Работа с СУБД

Ответов: 8
Просмотров: 1325
EuGen пишет:
quinlena
Не то, поскольку требуется вставка ненужной строки.
cac95
CODE (SQL):
скопировать код в буфер обмена
  1. ALTER TABLE tbl AUTO_INCREMENT = 3000;

Ну так удалить ее можно и все
quinlena Отправлено: 26 Июля, 2013 - 13:21:40 • Тема: Минимальный id • Форум: Работа с СУБД

Ответов: 8
Просмотров: 1325
Добавь руками в базу запись с id 3000, дальше будет уже автоинкрементом 3001
quinlena Отправлено: 26 Июля, 2013 - 13:17:16 • Тема: Переменная в sql запросе на php • Форум: Работа с СУБД

Ответов: 7
Просмотров: 2548
PHP:
скопировать код в буфер обмена
  1. "select * from '".$ret[$j]."' "
  2.  
  3.  

Соединение с базой есть? Лучше всего добавить после запроса $link или как у вас называется подключение
quinlena Отправлено: 26 Июля, 2013 - 07:07:39 • Тема: AJAX. Обращение к серверу только при изменении данных • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1023
Похожее делала. Обновление делается после создания записи. Сделал запись, после сразу обновление того, чего нужно. Делала с комментами и с письмами. По началу тоже setinterval использовала.
quinlena Отправлено: 25 Июля, 2013 - 09:42:07 • Тема: НУжен свежий взгляд • Форум: Вопросы новичков

Ответов: 9
Просмотров: 276
PHP:
скопировать код в буфер обмена
  1. echo $previous1 = str_replace('"', '', "$previous1");

Может надо убрать кавычки?
PHP:
скопировать код в буфер обмена
  1. echo $previous1 = str_replace('"', '', $previous1);

Если не использовать str_replace, то какие ошибки вылазят?
quinlena Отправлено: 25 Июля, 2013 - 09:20:29 • Тема: ERR_FILE_NOT_FOUND phpexcel yii • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 3407
EuGen пишет:
<a href='http://stackoverflow.com/questions/13446903/php-headers-for-excel-file-not-working'>Предположение</a>. А вообще http://phpfaq.ru/debug

Уже читала первую ссылку. На счет отладки, то никаких ошибок не вылетает. Вообще замучилась уже с phpexcel. Может есть альтернативные методы? На данный момент csv файл формирую.
До этого были вот такие ошибки
Class 'CListIterator' not found in /usr/local/lib/php/includes/yii/ framework/collections/CList.php on line 90
Class 'CExceptionEvent' not found in /usr/local/lib/php/includes/yii/ framework/base/CApplication.php on line 714

Все классы есть, все на месте...
quinlena Отправлено: 25 Июля, 2013 - 08:48:12 • Тема: ERR_FILE_NOT_FOUND phpexcel yii • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 3407
soffrick пишет:
ОШИБК_ФАЙЛ_НЕ_НАЙДЕН


Перевод я знаю, спасибо. Что послужило причиной - вот вопрос.
quinlena Отправлено: 25 Июля, 2013 - 07:35:58 • Тема: ERR_FILE_NOT_FOUND phpexcel yii • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 3407
Все бьюсь с phpexcel. Скорее всего проблема с заголовками. Выходит ошибка ERR_FILE_NOT_FOUND. Что это может быть?
quinlena Отправлено: 23 Июля, 2013 - 13:30:45 • Тема: PHPExcel и yii! Не работает! • Форум: CMS и фреймворки

Ответов: 11
Просмотров: 13250
esterio пишет:
Я настоятельно не рекомендую отключать Yii-шный автолоадер. И еще раз у Вас прописан include
quinlena пишет:
include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php');

Смысла его отключать нету.
И еще если у phpExcel есть свой автолоадер, то они не должны конфликтовать, так как spl_autoload_register позволяет регистрировать несколько автолоадеров

Как он его подключит без инклуда?
(Добавление)
esterio пишет:
Я настоятельно не рекомендую отключать Yii-шный автолоадер. И еще раз у Вас прописан include
quinlena пишет:
include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php');

Смысла его отключать нету.
И еще если у phpExcel есть свой автолоадер, то они не должны конфликтовать, так как spl_autoload_register позволяет регистрировать несколько автолоадеров

Как раз таки они и конфликтуют, в этом то вся и проблема.
(Добавление)
И еще. В консоли ошибка
Resource interpreted as Document but transferred with MIME type application/vnd.openxmlformats-officedocument.spreadsheetml.sheet:
quinlena Отправлено: 23 Июля, 2013 - 13:07:38 • Тема: PHPExcel и yii! Не работает! • Форум: CMS и фреймворки

Ответов: 11
Просмотров: 13250
Мелкий пишет:
Каким образом добились? spl_autoload_unregister всё так же присутствует? Тогда разумеется, автозагрузка не может найти классы Yii.

Да, есть. Вот такой пример
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //
  3. // VERY DUMMY TEST CONTROLLER
  4. // FOR THE SAKE OF THE EXAMPLE
  5. // TEST IT AS http : / / <yourapplicationurl> / index.php ? r=test/test
  6. class TestController extends Controller{
  7.      // no layouts here
  8.      public $layout = '';
  9.      public function actionTest()
  10.      {
  11.  
  12.      //
  13.      // get a reference to the path of PHPExcel classes
  14.      $phpExcelPath = Yii::getPathOfAlias('ext.phpexcel.Classes');
  15.      // Turn off our amazing library autoload
  16.       spl_autoload_unregister(array('YiiBase','autoload'));
  17.      //
  18.      // making use of our reference, include the main class
  19.      // when we do this, phpExcel has its own autoload registration
  20.      // procedure (PHPExcel_Autoloader::Register();)
  21.     include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php');
  22.      // Create new PHPExcel object
  23.      $objPHPExcel = new PHPExcel();
  24.      // Set properties
  25.  
  26.      // Add some data
  27.      $objPHPExcel->setActiveSheetIndex(0)
  28.             ->setCellValue('A1', 'Hello')
  29.             ->setCellValue('B2', 'world!')
  30.             ->setCellValue('C1', 'Hello')
  31.             ->setCellValue('D2', 'world!');
  32.       // Miscellaneous glyphs, UTF-8
  33.      $objPHPExcel->setActiveSheetIndex(0)
  34.             ->setCellValue('A4', 'Miscellaneous glyphs')
  35.             ->setCellValue('A5', 'wqeqw');
  36.       // Rename sheet
  37.       $objPHPExcel->getActiveSheet()->setTitle('Simple');
  38.       // Set active sheet index to the first sheet, so Excel opens this as the first sheet
  39.      $objPHPExcel->setActiveSheetIndex(0);
  40. header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
  41. header('Content-Disposition: attachment;filename="01simple.xlsx"');
  42. header('Cache-Control: max-age=0');
  43.  
  44. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
  45. $objWriter->save('php://output');
  46.        //
  47.        // Once we have finished using the library, give back the
  48.        // power to Yii...
  49.        spl_autoload_register(array('YiiBase','autoload'));
  50.        }
  51. }
  52. ?>
quinlena Отправлено: 23 Июля, 2013 - 12:57:57 • Тема: PHPExcel и yii! Не работает! • Форум: CMS и фреймворки

Ответов: 11
Просмотров: 13250
Тема еще актуальна. Добилась скачивания файла, однако и там ошибки
<br />
<b>Fatal error</b>: Class 'CExceptionEvent' not found in <b>/usr/local/lib/php/includes/yii/framework/base/CApplication.php</b> on line <b>714</b><br />
<br />
<b>Fatal error</b>: Class 'CListIterator' not found in <b>/usr/local/lib/php/includes/yii/framework/collections/CList.php</b> on line <b>90</b><br />
quinlena Отправлено: 19 Июля, 2013 - 17:29:16 • Тема: PHPExcel и yii! Не работает! • Форум: CMS и фреймворки

Ответов: 11
Просмотров: 13250
esterio пишет:
1. создаем папку PHPExel в каталоге extensions
2. заходим в конфиг, ищем ключ import. там добавляем елемент ext.PHPExel.*
3. бросаем весь PHPExcel в каталог PHPExel
4. PROFIT
PHP:
скопировать код в буфер обмена
  1. $objPHPExcel = new PHPExcel();
  2. $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
  3.  header('Content-Type: application/vnd.ms-excel');
  4. header('Content-Disposition: attachment;filename="11.xls"');
  5. header('Cache-Control: max-age=0');
  6. $objWriter->save('php://output');

5. после добавляем


Вашы ошибкы
1. Yii имеет свой автолоадер, который стартует автоматически
2. сенс в автолоадере если есть include

Выдает ошибку include(PHPExcel.php): failed to open stream: No such file or directory
quinlena Отправлено: 19 Июля, 2013 - 14:48:56 • Тема: PHPExcel и yii! Не работает! • Форум: CMS и фреймворки

Ответов: 11
Просмотров: 13250
Посмотрела кучу тем по этому поводу, никак не получается. Последний раз пробовала вот так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $phpExcelPath = Yii::getPathOfAlias('ext.phpexcel.vendor');
  3.                     spl_autoload_unregister(array('YiiBase','autoload'));
  4.                     include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php');
  5.                     $objPHPExcel = new PHPExcel();
  6.                    $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
  7.  
  8.                     header('Content-Type: application/vnd.ms-excel');
  9.                     header('Content-Disposition: attachment;filename="11.xls"');
  10.                     header('Cache-Control: max-age=0');
  11.                     $objWriter->save('php://output');
  12.  


Выдает ошибки: Fatal error: Class 'PHPExcel_CalcEngine_CyclicReferenceStack' not found
Fatal error: Class 'CListIterator' not found

Не работает автозагрузчик? Или что это может быть?
Пробовала еще таким способом http://www[dot]yiiframework[dot]com/wiki[dot][dot][dot]reate-new-sheet/ тоже не работает... Помогите....
quinlena Отправлено: 19 Июня, 2013 - 13:36:30 • Тема: Помогите отредактировать функцию • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 851
Проблема решена! Всем спасибо!

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB