PHP.SU

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

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

> Найдено сообщений: 80
nikola_12 Отправлено: 28 Июля, 2013 - 23:58:39 • Тема: UPDATE изображения • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1311
Этап второй:

делаю проверку: изображение существует --> появляется изображение с кнопкой удалить...

изображение не существует --> появляется input
Без ошибок?
PHP:
скопировать код в буфер обмена
  1.  
  2. $query = mysql_query('SELECT * FROM data WHERE id="'.$id.'"');      
  3. $row = mysql_fetch_assoc($query);
  4. if(empty($myrow['big_img']) || !@fopen($upload_dir.$myrow['big_img'],'r'))
  5.        {
  6.       $big_img = '<div id="queue"></div>
  7.                  <input type="file" name="big_img" class="file" />';
  8.        }
  9. else{
  10.   $big_img = '
  11.    <img id="admin_preview" src="../productions/'.$myrow['big_img'].'"><br>
  12.    <a class="del_button" href="edit_production.php?id='.$myrow['id'].'&img='.$myrow['big_img'].'">Удалить</a>
  13.  ';
  14. }
  15.  
nikola_12 Отправлено: 28 Июля, 2013 - 23:31:07 • Тема: UPDATE изображения • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1311
EuGen пишет:
$_GET ? И как Вы собираетесь передавать само изображение? Почитайте это: http://www.php.su/phphttp/?uploads


$_FILES['big_img']['name'] ?
nikola_12 Отправлено: 28 Июля, 2013 - 23:21:13 • Тема: UPDATE изображения • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1311
EuGen пишет:
nikola_12
Алгоритм прост. Если имеется ввиду обновление картинки, исходя из условия о том, что пользователь загружает файл через форму (<input type='file'/>) - то достаточно проверять соответствующий элемент $_FILES - и ничего не делать, если данные не пришли. Если же данные пришли - обновлять поле.


Давайте разбираться вместе!Улыбка
Этап первый:
PHP:
скопировать код в буфер обмена
  1.  
  2. $big_img = !empty($_GET['big_img']) ? $_GET['big_img'] : null;
  3. $upload_dir = '../productions/';
  4. if(!empty($big_img))
  5.   {
  6.   $big_img = $upload_dir.$big_img;
  7.  
  8.   @unlink($big_img);
  9.   }
  10.  


Всё правильно?
nikola_12 Отправлено: 28 Июля, 2013 - 22:25:34 • Тема: UPDATE изображения • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1311
Всем привет! В файл обновления информации в базе нужно прикрутить обновление изображения (если поле не изменяли --> оставить всё как есть). Подскажите как это сделать... Хоть какие-нибудь мысли...
nikola_12 Отправлено: 26 Июля, 2013 - 00:18:36 • Тема: Не работает isset... Почему? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 825
$production_title= $_POST['production_title'];
просто по аналогии все переменные прописаны...
(Добавление)
Okula пишет:
nikola_12, ты неправильно понимаешь принцип работы функции isset(). Она не сработает только если переменная не будет объявлена. В любом другом случае условие будет true.
В твоём случае нужно использовать функцию empty() с оператором отрецания !.


Спасибо! Работает!
nikola_12 Отправлено: 26 Июля, 2013 - 00:12:46 • Тема: Не работает isset... Почему? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 825
teddy пишет:
покажите тот участок кода где объявлена данная переменная


Данные идут из формы
$miniature = $_POST['miniature'];
nikola_12 Отправлено: 26 Июля, 2013 - 00:06:40 • Тема: Не работает isset... Почему? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 825
Ну в базу то она попадает пустой!
nikola_12 Отправлено: 26 Июля, 2013 - 00:01:03 • Тема: Не работает isset... Почему? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 825
Всем привет! Почему не работает isset? то есть:
PHP:
скопировать код в буфер обмена
  1.  
  2.         if (isset($production_title))
  3.         {
  4.         $result = mysql_query ("INSERT INTO `data` (`cat`, `production_title`, `miniature`, `full_description`, `big_img`, `big_img_2`, `big_img_3`) VALUES ('$cat', '$production_title', '$miniature', '$full_description', '$big_img', '$big_img_2', '$big_img_3');");
  5.           if ($result == 'true') {echo "<div id='admin_success'>Продукция успешно добавлена!</div>";}
  6.           else {echo "<div id='admin_error'>Продукция не добавлена!</div>";}
  7.           }    
  8.         else
  9.           {
  10.             echo "<div id='admin_error'>Вы ввели не всю информацию, поэтому продукция не может быть добавлена.</div>";
  11.           }
  12.  


Даже если переменная production_title пустая, то на выходе всё-равно "Продукция успешно добавлена".
nikola_12 Отправлено: 29 Января, 2013 - 23:30:46 • Тема: можно ли присвоить input отдельную кодировку? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 141
DeepVarvar пишет:
Тогда дам верный совет - менять лучше сейчас полностью все, а не костыли изобретать.


Дедлайн не позволяет)) Потом, без "палева", всё ок))
nikola_12 Отправлено: 29 Января, 2013 - 23:13:16 • Тема: можно ли присвоить input отдельную кодировку? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 141
DeepVarvar пишет:
Можно сказать форме что она типа бинарная и шли в инпуте хоть китайские иероглифы - как на сервере разбирать будешь - твои проблемы.

А зачем такой прикол?


долго объяснять... скажем так, что был сайт с кодировкой win-1251 и тут понеслось...
ну это я временно...потом глобально поменяю на utf-8
nikola_12 Отправлено: 29 Января, 2013 - 23:07:16 • Тема: можно ли присвоить input отдельную кодировку? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 141
Привет всем! Можно ли присвоить input отдельную кодировку? если да, то как?
nikola_12 Отправлено: 29 Января, 2013 - 20:22:19 • Тема: Как использовать обработчик? • Форум: Вопросы новичков

Ответов: 8
Просмотров: 333
Исильдур пишет:
Что то не совсем понятно что значит постоянные логин и пароль...
В каком исходном коде Вы их хотите увидеть?
Логин и пароль будут видны только в адресной строке.


тогда можно ли сделать, чтобы и в адресной строке не было видно логина и пароля?
nikola_12 Отправлено: 29 Января, 2013 - 20:13:04 • Тема: Как использовать обработчик? • Форум: Вопросы новичков

Ответов: 8
Просмотров: 333
arsen4ik пишет:
Обработчик скорей всего на их сервере? Если да, то просто через форму передать им данные
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form action="http://lk.open-sms.ru/multi.php">
  3. <input type="text" name="login">
  4. <input type="password" name="password">
  5. <input type="text" name="message">
  6. <input type="text" name="phones">
  7. <input type="text" name="originator">
  8. <input type="hidden" name="max_parts" value="1">
  9. <input type="hidden" name="rus" value="1">
  10. <input type="submit" value="Отправить">
  11. </form>
  12.  


А как сделать чтобы и логин, и пароль были постоянными (неизменчивыми), и не были видны в исходном коде... это логин и пароль от сервиса...
nikola_12 Отправлено: 29 Января, 2013 - 20:08:19 • Тема: Как использовать обработчик? • Форум: Вопросы новичков

Ответов: 8
Просмотров: 333
Исильдур пишет:
Обработчик находится на сервисе который занимается рассылкой.
Ваша задача передать из формы параметры скрипту, в данном примере это multi.php.
Значит создаете у себя форму с текстовыми полями и направляете на сервер рассылки.


не совсем понял, если честно...
nikola_12 Отправлено: 29 Января, 2013 - 19:43:09 • Тема: Как использовать обработчик? • Форум: Вопросы новичков

Ответов: 8
Просмотров: 333
Привет всем! Делаю обработчик sms-рассылки для сайта. Сервис показывает пример запроса: http://lk[dot]open-sms[dot]ru/multi.php?login = [ваш логин]&password=[ваш пароль]&message=Это тестовое сообщение&phones=[список телефонов]&originator=[имя вашего отправителя]&max_parts=1&rus=1
Будет вставляться номер телефона из input, но вопрос: куда засунуть этот обработчик? form action не работает.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB