Помощник
|
Загрузка изображений в MySql через форму |
alokey
|
Сообщение
#1
|
||
|
|
||
|
|||
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
|
Сообщение
#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 |
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
|
Сообщение
#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 |
30.3.2010, 18:19;
Ответить: abmd
Сообщение
#6
|
|
а можете сделать перед mysql_query() вывод запроса на страницу?
[PHP]print $query;[/PHP] посмотрим что там пишет |
|
|
alokey
|
Сообщение
#7
|
|
Ну выводит строчку все что после равно, только со вставленными значениями и туже ошибку
|
|
|
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 |
31.3.2010, 9:57;
Ответить: abmd
Сообщение
#9
|
|
а структуру таблички table_cond можно?
|
|
|
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 убрал |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Bropush - Твой бро в монетизации через Push-уведомления | 31 | bropush | 11968 | Сегодня, 13:00 автор: bropush |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 2393 | 23.3.2024, 7:41 автор: Room |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
Продвижение сайта через краудинг с поддержкой Полный комплекс мер по продвижению сайта |
0 | alexey | 1016 | 22.8.2023, 16:33 автор: alexey |
|
BuxarVideoUploader - Автоматическое скачивание и загрузка видео из любых/ на любые видео хостинги (YouTube, TikTok, Instagram, Facebook, Яндекс Дзен, Вконтакте, Одноклассники, Rutube, Dailymotion, d.tube, Telegram и т.д. | 0 | BuxarNET | 1228 | 19.7.2023, 5:58 автор: BuxarNET |
Текстовая версия | Сейчас: 25.4.2024, 14:56 |