Оцените скрипт закачки файлов на сервер,если найдёте ошибки пишите
if(isset($_FILES('file')) { $name = $_FILES['file']['name']; $tmp_name = $_FILES['file']['tmp_name']; $catalog="image/"; } if(copy($tmp_name,$catalog)) { echo"Ок"; } else { echo"Неудалось"; } $res = mysql_query("INSET INTO `asd`(`name`)VALUE('$name')",$db); if(!$res) { echo"Ошибка занесения имени файла в базу данных простите"; } else { echo"Файл успешно загружен!"; } |
чего оценить? пример из учебника?чего ты здесь изобрёл?:-/да к тому же -не удалось в базу занести имя а файл остался
|
Ладно а такой вариант как в учебнике? считай галелею можно создать
include("db.php"); if(isset($_FILES('file')) { $name = $_FILES['file']['name']; $tmp_name = $_FILES['file']['tmp_name']; $catalog="image/"; } if(copy($tmp_name,$catalog)) { echo"Ок"; } else { echo"Неудалось"; } $res = mysql_query("INSET INTO `asd`(`name`)VALUE('$name')",$db); if(!$res) { echo"Ошибка занесения имени файла в базу данных простите"; } else { echo"Файл успешно загружен!"; } $res2 = mysql_query("SELECT * FROM `asd`",$db); while($myrow = mysql_fetch_array($res2)) { echo'<img src=image/$myrow>'; } |
У меня всё работает,
просто в слове VALUE я S забыл поставить VALUES. |
Геворг, во первых отделяйте 'echo' от строк которые нужно вывести пробелом. Во вторых, что тут оценивать? Простейший скрипт с использованием простейших запросов к бд, да ещё и с синтаксическими ошибками.
|
А теперь пакажи мне синтаксические ошибки
|
Геворг,
не понимаешь? допустим файл сохранился на сервере но при занесении в б.д его имени возникла ошибка-в итоге файл на сервере есть место жрёт ,но в базе нет его имени для дальнейшего использования+ ещё много чего не хватает в т.ч-проверок является ли файл изображением(проверка на расширение его) ,обхода совпадения имён....да и много чего не хватает. и скрипт ничем не отличается от подобных описанных в сотнях доков или ты считаеш что никто подобным не пользуется?) |
Имя заносится в базу данных Просто надо было написать VALUES в запросе вставки в базу данных а я написал VALUE поэтому и не вставляется всего одна ошибка и такие наезды вы вобше думаите когда говорите я занемаюсь програмированием 5 день а вы так засераете ну не хорошо это мужики
|
Геворг,
вобщем нихрена ты не понял из сказанного тебе. если здесь каждый начнёт выкладывать скрипты содранные с учебника? надо было что бы не коментили выкладывать не такие "сложные" вещи,а что нибудь попроще. например echo('Привет Мир'); )))))) |
Цитата:
echo"Ок";- не правильно (синтаксическая ошибка) echo "Ок";- правильно (пробел между echo и строкой) |
Часовой пояс GMT +3, время: 02:28. |