Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вернуть id (auto increment) из базы в textarea

 PHP.SU

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


 Страниц (1): [1]   

> Описание: Внутри! :)
CatCat
Отправлено: 25 Февраля, 2014 - 14:28:24
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




Привет всем)
у меня есть срипт мульти-загрузки файлов uploadify, когда файл был загружен в папку, в mysql таблицу images создается запись id файла и ссылкой на него.
Как вернуть в
CODE (html):
скопировать код в буфер обмена
  1. <textarea style='display:none'> ИД ЗАГРУЖЕННОГО ФАЙЛА</textarea>
из таблицы images ?


Код формы
CODE (html):
скопировать код в буфер обмена
  1.  
  2.  
  3.                 <div id='fileQueue'></div>
  4. <input type='file' name='image' id='uploadify' />
  5.     <div id='info'></div>
  6.     <div id='info2'></div>
  7.             <div class='form'>
  8. <form action='post' method='post' enctype='multipart/form-data'>
  9. <input type='text' class='text' name='title' placeholder='Заголовок' autofocus></br>
  10. <textarea style='display:none' name='images_id'>Сюда надо вернуть id загруженного файла;</textarea></br>
  11. <textarea placeholder='Текст' name='text'></textarea></br>
  12. <div class='botton'>
  13. <input type='submit' value='Опубликовать!' class='button'>
  14. <input type='reset' value='Очистить' class='button'></div>
  15. </form>
  16. </div>
  17.  
  18.  

подскажите пожалуйста, знатокиУлыбка
 
 Top
esterio
Отправлено: 25 Февраля, 2014 - 14:31:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




зачем здесь HTML разметка? Код загрузкы и записи покажите
 
 Top
CatCat
Отправлено: 25 Февраля, 2014 - 14:33:48
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




esterio пишет:
зачем здесь HTML разметка? Код загрузкы и записи покажите

файл uploadify.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include ('../bd.php');
  4. if (!empty($_FILES)) {
  5.         $tempFile = $_FILES['Filedata']['tmp_name'];
  6.    
  7.     if(!$_REQUEST[folder]) $folder = '../uploads/'; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
  8.     else $folder = $_REQUEST['folder'];
  9.    
  10.         $targetPath = $_SERVER['DOCUMENT_ROOT'] . $folder . '/';
  11.         $ext = preg_replace('/(?:.*)(\.{1}[a-zA-Z]{3,4})$/','$1', $_FILES['Filedata']['name']); // определяем расширение загружаемого файла
  12.         $unic_name  = time().'_'.rand(0,1000).$ext;
  13.     $targetFile =  str_replace('//','/',$targetPath) . $unic_name;
  14.        
  15.        
  16.  
  17.                
  18.                 move_uploaded_file($tempFile,$targetFile);
  19.                         $sql = "INSERT INTO `images` (`img_src`) VALUES ('$unic_name');";
  20.         mysql_query($sql);
  21. ?>
  22.  


Файл post.php

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. if (isset($_POST['title'])) { $title = $_POST['title'];}
  4. if (isset($_POST['text'])) { $text = $_POST['text'];}//получаем текст сообщения
  5. $images_id = $_POST['images_id'];
  6. $user_id = $_SESSION['id'];//id автора
  7. $login = $_SESSION['login'];
  8. $date = date("Y-m-d");//дата добавления
  9.  
  10. $result2 = mysql_query("INSERT INTO messages (date, text, images, title, user_id, login) VALUES ('$date', '$text', '$images_id', '$title','$user_id','$login')",$db);//заносим в базу сообщение
  11.  
  12.  
  13.  
 
 Top
Sail
Отправлено: 25 Февраля, 2014 - 14:41:02
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Гляньте пример использования mysql_insert_id
 
 Top
CatCat
Отправлено: 25 Февраля, 2014 - 15:18:08
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




Sail пишет:
Гляньте пример использования mysql_insert_id

Работает, но всегда возвращает id = 0, а в базе id=15
 
 Top
Sail
Отправлено: 27 Февраля, 2014 - 13:24:09
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




CatCat пишет:
Работает, но всегда возвращает id = 0, а в базе id=15

mysql_insert_id() должен вызываться после выполнения запроса "insert..." в той-же сессии (в рамках одного соединения с сервером БД).
То есть, после создания записи в таблице images, в скрипте uploadify.php
 
 Top
CatCat
Отправлено: 04 Марта, 2014 - 16:54:20
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




Sail пишет:
CatCat пишет:
Работает, но всегда возвращает id = 0, а в базе id=15

mysql_insert_id() должен вызываться после выполнения запроса "insert..." в той-же сессии (в рамках одного соединения с сервером БД).
То есть, после создания записи в таблице images, в скрипте uploadify.php

Спасибо, сейчас попробую!)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB