PHP.SU

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

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

> Найдено сообщений: 98
landcaster Отправлено: 10 Января, 2014 - 11:28:37 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1153
Deonis пишет:
landcaster У вас форма и обработчик в одном файле?


да в одном файле пока. что делать товарищи?
landcaster Отправлено: 10 Января, 2014 - 11:02:52 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1153
Deonis пишет:
PHP:
скопировать код в буфер обмена
  1. $path_directory = '/project/files/';
  2. // или
  3. $path_directory = $_SERVER['DOCUMENT_ROOT'].'/project/files/';


А это что такое?
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['uploadFile']))
  2. // Может все-таки
  3. if (isset($_FILES['uploadFile']))
  4.  


не получается, даже во временной папке tmp файл не появляется..

что это может значить?
landcaster Отправлено: 10 Января, 2014 - 10:19:58 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1153
Deonis пишет:
landcaster В тэге form прописан атрибут enctype с параметром multipart/form-data? И корректно ли указан путь к обработчику?

P.S. И вообще, чтоб не играть в "угадай мелодию", хорошо бы показывать те части кода, которые относятся к проблеме.


CODE (html):
скопировать код в буфер обмена
  1. <form  enctype="multipart/form-data" action=""  method="post">
  2.          
  3.           <input  type="file" name="uploadFile"/>
  4.           <input  type="submit" name="upload" value="Загрузить"/>
  5.           </form>

PHP:
скопировать код в буфер обмена
  1.         <?PHP
  2. ini_set('display_errors',1);
  3. if (isset($_POST['uploadFile']))
  4.         {
  5.         $description = $_POST['uploadFile'];
  6.         if ($description == '')
  7.         {
  8.          unset($description);}
  9.          }
  10.  
  11.         $path_directory = 'http://192.134.1.159/project/files/';
  12.         //папка, куда будет загружаться начальная картинка и ее сжатая копия
  13.          
  14.              
  15.        
  16.                      
  17.                 $filename = $_FILES['uploadFile']['name'];
  18.                 $source = $_FILES['uploadFile']['tmp_name'];
  19.                 $target = $path_directory . $filename;
  20.                 move_uploaded_file($source, $target);
  21.                 //загрузка оригинала в папку $path_directory
  22.          
  23.             if(preg_match('/[.](GIF)|(gif)$/', $filename)) {
  24.             $im = imagecreatefromgif($path_directory.$filename) ;
  25.             //если оригинал был в формате gif, то создаем изображение в этом же формате. Необходимо для последующего сжатия
  26.             }
  27.             if(preg_match('/[.](PNG)|(png)$/', $filename)) {
  28.             $im = imagecreatefrompng($path_directory.$filename) ;
  29.             //если оригинал был в формате png, то создаем изображение в этом же формате. Необходимо для последующего сжатия
  30.             }  
  31.     if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) {
  32.             $im = imagecreatefromjpeg($path_directory.$filename);
  33.                         }
  34. ?>
landcaster Отправлено: 10 Января, 2014 - 10:09:18 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1153
С помощью отладки стало понятно что в массиве $_FILES ничего нет. как такое возможно?
landcaster Отправлено: 10 Января, 2014 - 06:43:55 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1153
Здравствуйте! не могу никак сделать загрузку файла на сервер. Создал папку с ip моего компа 192.165.1.125, в ней мой сайт. Пробую по всем урокам. ничего не грузит. Даже ошибку не выдает. как быть??? Я в панике, уже второй день парюсь
landcaster Отправлено: 08 Ноября, 2013 - 07:16:22 • Тема: AJAX в MVC • Форум: Вопросы новичков

Ответов: 3
Просмотров: 142
Здравствуйте, то что раньше работало, после написания с применением MVC стало не работать. Знаю что из-за роутера.
Потому что роутер обрабатывает урл и ищет контроллер.
Вот код:
CODE (javascript):
скопировать код в буфер обмена
  1. function sendP()
  2. {
  3.  
  4. var data = $('input[name="prochange"]').val()
  5.  
  6. $.ajax({
  7. type: "POST",
  8. url: "scripts/progchange.php",
  9. data: "data="+data,
  10.  
  11. success: function(html) {
  12.  
  13. $("#proch").empty();
  14. $("#proch").css('width',html*1.4);
  15. $("#proch").append(html);
  16.  
  17.  
  18. }
  19. });
  20.  
  21. }


Вот пример моего урл example.com/task/income/87
Подскажите как подружить ajax с MVC..
Знаю что есть способ проверять запрос ajax или нет. Но там вроде json нужен, а я плохо знаком с этим форматом.
landcaster Отправлено: 29 Октября, 2013 - 14:30:36 • Тема: Проблема с маршрутизацией • Форум: Вопросы новичков

Ответов: 14
Просмотров: 323
Большое Вам спасибо Esterio, я ковырял всякие фреймворки, но мне трудно было понять. Теперь мне кажется ситуация немного прояснилась. Отдельное спасибо за ссылку!
landcaster Отправлено: 29 Октября, 2013 - 13:41:41 • Тема: Проблема с маршрутизацией • Форум: Вопросы новичков

Ответов: 14
Просмотров: 323
http://www[dot]vr-online[dot]ru/content/[dot][dot][dot]c-frejmvork-7147
landcaster Отправлено: 29 Октября, 2013 - 13:11:33 • Тема: Проблема с маршрутизацией • Форум: Вопросы новичков

Ответов: 14
Просмотров: 323
[quote=esterio]и далле так делаете
examle.com/tasts/tasks?id=1
или так
examle.com/tasts/tasks/id/1
или так
examle.com/tasts/tasks/1

нужно смотреть как устроена у Вас систем

в task_page_view я написал <a href="tasks/tasks?id='.$id.'">'.$vtitle.'</a>

но где прописать $id=$_GET[id]?
Пробовал в контроллере, не получилось:
PHP:
скопировать код в буфер обмена
  1. function action_tasks()
  2.  {
  3.         $id=$_GET['id'];
  4.         $data = $this->model->getTaskDetail($id);              
  5.         $this->view->make('detail_page_view.php', 'main_template_view.php', $data);
  6.     }
landcaster Отправлено: 29 Октября, 2013 - 11:54:09 • Тема: Проблема с маршрутизацией • Форум: Вопросы новичков

Ответов: 14
Просмотров: 323
На счет урока - да. Нашел как делать MVC, и как бы вроде все понятно, как что работает.
Но смотрите по адресу example.com/tasks выводятся все задания принадлежащие юзеру.
А когда нажимаем по заголовку определенного задания, оно открывается по адресу example.com/tasks/task. Но как передать в action_task id этого задания, вот этого я не пойму. Раньше я передавал через адресную строку, типа task.php?id=5. А здесь это как делается?
landcaster Отправлено: 29 Октября, 2013 - 11:20:34 • Тема: Проблема с маршрутизацией • Форум: Вопросы новичков

Ответов: 14
Просмотров: 323
а как id передать то?)
landcaster Отправлено: 29 Октября, 2013 - 11:12:43 • Тема: Проблема с маршрутизацией • Форум: Вопросы новичков

Ответов: 14
Просмотров: 323
esterio пишет:
если вы вызвали action task, значить текущый action=task.
Согласен DeepVarvar. Ето как я сделал велосипед, но как на нем езьдить


Вот код контроллера:

PHP:
скопировать код в буфер обмена
  1. class Controller_Tasks extends Controller
  2. {
  3.          function __construct()
  4.     {
  5.         $this->model = new Model_Tasks();
  6.         $this->view = new View();
  7.                 echo 'net i fse';
  8.     }
  9.         function action_index()
  10.  {
  11.         $data = $this->model->getTasks();              
  12.         $this->view->make('task_page_view.php', 'main_template_view.php', $data);
  13.                 echo 'dadada';
  14.     }
  15. function action_tasks()
  16.  {
  17.         $data = $this->model->getTaskDetail();         
  18.         $this->view->make('detail_page_view.php', 'main_template_view.php', $data);
  19.     }
  20.  
  21. }


action_index работает, а вот в action_task непонятно как передать id конкретного задания.
landcaster Отправлено: 29 Октября, 2013 - 10:58:22 • Тема: Проблема с маршрутизацией • Форум: Вопросы новичков

Ответов: 14
Просмотров: 323
[quote=DeepVarvar][/quote]

Я правда искал в нете, но ничего не нашел. нужно передать id из контроллера в модель. Но как в контроллере получить id задания?
landcaster Отправлено: 29 Октября, 2013 - 08:49:34 • Тема: Проблема с маршрутизацией • Форум: Вопросы новичков

Ответов: 14
Просмотров: 323
Здравствуйте, я не могу разобраться с маршрутизацией. Как правильно реализовать.
У меня есть контроллер task. Экшн index загружает все задания. Как сделать чтобы по нажатию по заголовку открывалось именно это задание?
landcaster Отправлено: 10 Июня, 2013 - 07:44:44 • Тема: CKEditor и сохранение отредактированного текста • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 3584
IllusionMH пишет:
landcaster, для начала проверьте в браузере в инструментах разработчика и на сервере, происходит ли запрос и что он отправляет.


всем спасибо, нужно было просто использовать
CKEDITOR.instances.ваш textarea.getData()
(Добавление)
Интересное поведение. Вроде все нормально работает. Но не всегда сохраняет. Иногда нужно несколько раз нажимать кнопку "сохранить", т.е. отправить данные нужно несколько раз. Подскажите, в чем дело? В POST кажется все отправляется. Как тогда такое возможно? Я сохраняю с помощью UPDATE, может в нем дело?

Страниц (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