Добавление записи через вычисление
#1
Отправлено 27 Январь 2012 - 16:02
id
user_id
date_time
status
f235
f236
f237
f238
u
r
В поля f235-f238 я соответственно впишу свои данные, а в остальные?
#2
Отправлено 27 Январь 2012 - 17:51
#3
Отправлено 27 Январь 2012 - 18:29
#4
Отправлено 28 Январь 2012 - 11:31
1. Заполняем массив полей нужными нам данными
2. Добавляем новую запись через функцию insert_query
Пример:
$data['Имя'] = "Петр"; $data['Фамилия'] = "Иванов"; insert_query($data,"Сотрудники");
#5
Отправлено 28 Январь 2012 - 11:52
#6
Отправлено 09 Апрель 2012 - 11:32
К примеру, доработка вышеприведенного кода:
$data['Имя'] = "Петр"; $data['Фамилия'] = "Иванов"; $new_id = insert_query($data,"Сотрудники"); send_template(35,"id=$new_id"); // отсылаем приглашение сотруднику
#7
Отправлено 06 Август 2012 - 10:13
Есть 2 таблицы "Эскизы" и "портеры"
При изменении статуса в "Эскизах" в таблице "Портреты" создается новая запись, куда перекидывается информация из текущей.
Создано следующее вычисление в таблице "Эскизы"
if ($line['Статус'] == "Заказывает") { $data['Заказчик'] = $line['Заказчки']; $data['E-mail'] = $line['E-mail']; insert_query($data,"Портреты"); }При этом E-mail копируется, а поле "Заказчик" нет. поле заказчик - поле типа связь с таблицей "Эскизы".
Подскажите пожалуйста как его заполнить
#8 Гость_Roman_*
Отправлено 06 Август 2012 - 10:39
if ($line['Статус'] == "Заказывает") { $data['Заказчик'] = $ID; $data['E-mail'] = $line['E-mail']; insert_query($data,"Портреты"); }
#9
Отправлено 06 Август 2012 - 11:39
все заработало)
#10
Отправлено 06 Август 2012 - 13:13
Необходимо копировать не только информацию, но еще и картинку (поле типа "изображение").
Если делать в лоб
$data['Готовый эскиз'] = $line['Готовый эскиз'];то получаем результат - выводится имя файла и подпись "файл не существует".
Как это можно исправить?
И, по-возможности, не дублируя картинку, а ссылаясь на уже закачанную (т.е. ту же самую), чтобы файлы не плодить..
#11 Гость_Roman_*
Отправлено 06 Август 2012 - 13:56
$data['Готовый эскиз'] = "<a href='open_file.php?table=111&field=222&line=$ID&file=".$line['Готовый эскиз']."'>".$line['Готовый эскиз']."</a>";
#12
Отправлено 06 Август 2012 - 14:15
однако теперь это как файл доступный для скачивания.
Нельзя ли сделать так чтобы он отображался как картинка (так же как и поля типа "изображение")?
#13 Гость_Roman_*
Отправлено 06 Август 2012 - 14:33
$data['Готовый эскиз'] = "<a href='open_file.php?table=111&field=222&line=$ID&file=".$line['Готовый эскиз']."'><img src='open_file.php?table=111&field=222&line=$ID&file=".$line['Готовый эскиз']."&show=1&w=100&h=100' alt='' /></a>";
#14
Отправлено 06 Август 2012 - 15:25
#15
Отправлено 06 Август 2012 - 15:43
Roman (06 Август 2012 - 14:33) писал:
&show=1&w=100&h=100'
Есть ли возможность задавать максимальные значения сторон по аналогии с
style="max-width:100px;max-height:100px;"?
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#16 Гость_Roman_*
Отправлено 06 Август 2012 - 15:57
#17
Отправлено 06 Август 2012 - 16:03
Вопрос в том, чтобы формировать изображение малого размера на сервере, а не грузить его на компьютер и вгонять в размер на клиенте.
Хочется сэкономить и трафик и время.
Возможно доработать вашу функцию open_file.php, например сделать параметр show=2, при котором параметры w и h, используемые в строке запроса, превращались бы в максимальные габариты? Или нужно писать свою на базе вашей?
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#18 Гость_Roman_*
Отправлено 06 Август 2012 - 16:12
#19
Отправлено 07 Август 2012 - 14:08
andibrag (06 Август 2012 - 15:43) писал:
Есть ли возможность задавать максимальные значения сторон по аналогии с
style="max-width:100px;max-height:100px;"?
#20
Отправлено 07 Август 2012 - 14:52
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
Количество пользователей, читающих эту тему: 16
0 пользователей, 16 гостей, 0 анонимных