X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Загрузка изображений в MySql через форму
alokey
alokey
Topic Starter сообщение 29.3.2010, 16:45; Ответить: alokey
Сообщение #1


Подскажите как загрузить изображения через формы, какие параметры нужно устанавливать в поле куда будет загружаться картинка, и как должен выглядеть обработчик???
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alokey
alokey
Topic Starter сообщение 29.3.2010, 16:49; Ответить: alokey
Сообщение #2


код формы:

[PHP]<form action="save_nom.php" method="post" name="nom">
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="center"><strong>Добавление номенклатуры</strong></td>
</tr>

<tr>
<td width="150">Продукция :</td>
<td><select name="vid" size="1">
<option value=1>Булошная</option>
<option value=2>Кондитерка</option>
</select></td>
</tr>

<tr>
<td width="150">Название :</td>
<td><input type="text" name="name" maxlength="30" /></td>
</tr>
<tr>
<td width="150">Описание:</td>
<td><TEXTAREA NAME="desc" ROWS=6 COLS=35></TEXTAREA></td>
</tr>
<tr>
<td width="150">Вес :</td>
<td><input type="text" name="ves" maxlength="30" /></td>
</tr>
<tr>
<td width="150">Изображение :</td>
<td><input type="file" name="img"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" class="buttons" value="Сохранить" />
</td>
</tr>
</table>
</form>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alokey
alokey
Topic Starter сообщение 29.3.2010, 16:54; Ответить: alokey
Сообщение #3


Ругается и никак не хочет сохранять

Обработка формы:
[PHP]<?php
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "pekar";
$table = "kond";
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");

mysql_select_db($dbName) or die (mysql_error());

$tmp_file = $_POST['img'];
$stream = fopen("$tmp_file[tmp_name]", "r");
$upload = fread ($stream, $tmp_file['size']);
$upload=addslashes($upload);
$query = "INSERT INTO $table SET name='".$_POST['name']."', desc='".$_POST["desc"]."',
ves='".$_POST["ves"]."', (img) VALUES ('$upload')";

mysql_query($query) or die(mysql_error());

mysql_close();


?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
abmd
abmd
сообщение 30.3.2010, 13:53; Ответить: abmd
Сообщение #4


[PHP]
$query = "INSERT INTO $table SET name='".$_POST['name']."', desc='".$_POST["desc"]."',
ves='".$_POST["ves"]."', (img) VALUES ('$upload')";
[/PHP]

Вообще-то синтаксис insert следующий:
INSERT INTO таблица(поля) VALUES (значения_полей)


Поэтому я бы написал так:
[PHP]
$query = "INSERT INTO $table(name,decs,ves,img) VALUES ('".$_POST['name']."', '".$_POST["desc"]."','".$_POST["ves"]."', '".mysql_real_escape_string($upload).");";
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alokey
alokey
Topic Starter сообщение 30.3.2010, 17:54; Ответить: alokey
Сообщение #5


Вот так вот ругается

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc,ves) VALUES ('Бугульме', 'dtsjuyyk','0. 5 кг'' at line 1

Ругается на синтаксис sql, хотя существует подобная таблица(параметры полей те же), попытался туда сохранить все прошло без ошибок
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
abmd
abmd
сообщение 30.3.2010, 18:19; Ответить: abmd
Сообщение #6


а можете сделать перед mysql_query() вывод запроса на страницу?
[PHP]print $query;[/PHP]

посмотрим что там пишет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alokey
alokey
Topic Starter сообщение 30.3.2010, 18:22; Ответить: alokey
Сообщение #7


Ну выводит строчку все что после равно, только со вставленными значениями и туже ошибку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alokey
alokey
Topic Starter сообщение 30.3.2010, 18:26; Ответить: alokey
Сообщение #8


вот такое сейчас


INSERT INTO table_cond(name,desc,ves) VALUES ('Батон нарезной', 'dtsjuyyk','0. 5 кг')You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc,ves) VALUES ('Батон нарезной', 'dtsjuyyk','0. 5 кг')' at line 1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
abmd
abmd
сообщение 31.3.2010, 9:57; Ответить: abmd
Сообщение #9


а структуру таблички table_cond можно?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alokey
alokey
Topic Starter сообщение 31.3.2010, 10:04; Ответить: alokey
Сообщение #10


CREATE TABLE `table_cond` (
`id` INT( 15 ) NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 255 ) NOT NULL ,
`desc` VARCHAR( 255 ) NOT NULL ,
`ves` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` )
);

поле img убрал
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
30 bropush 11718 Сегодня, 18:19
автор: bropush
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2251 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1237 24.11.2023, 14:46
автор: alexey
Открытая тема (нет новых ответов) Продвижение сайта через краудинг с поддержкой
Полный комплекс мер по продвижению сайта
0 alexey 1010 22.8.2023, 16:33
автор: alexey
Открытая тема (нет новых ответов) BuxarVideoUploader - Автоматическое скачивание и загрузка видео из любых/ на любые видео хостинги (YouTube, TikTok, Instagram, Facebook, Яндекс Дзен, Вконтакте, Одноклассники, Rutube, Dailymotion, d.tube, Telegram и т.д.
0 BuxarNET 1221 19.7.2023, 5:58
автор: BuxarNET


 



RSS Текстовая версия Сейчас: 16.4.2024, 19:14
Дизайн