A.N.R.I Может использовать uniqid чтобы названия не затирались?
а как использовать. Я прочитал описание - эта функции генерирует название на основе микросекунд и т.д, да? А как тогда переименовать, что бы расширение не поменялось?
Hunter, хранить графические файлы в базе данных - не самое удачное решение. Ведь это создает дополнительную нагрузку на сервер БД.
Когда мы сохраняем в базе данных каталог продукции, заказы в Интернет-магазине - то это вполне оправдано. Потому как альтернативный вариант - сохранять всю информацию в файлах. И работать с файлами напрямую. Но базы данных для того и созданы, чтобы избавить нас от этой рутины. Ведь в конечном итоге, все данные все равно сохраняются в файлах, хотя мы и говорим, что “данные хранятся в БД”. БД - это некий уровень абстракции, который здорово облегчает жизнь.
Почему тогда хранят файлы в базе данных? Дело в том, что на некоторых хостингах на объем дискового пространства есть ограничения, в то время как на размер БД - нет. Подчеркиваю - на некоторых. В этом случае, чтобы не выйти за пределы дисковой квоты прибегают к такой хитрости - хранят файлы в БД. В противном случае смысла в этом нет.
-----
копипаст из первой ссылки. Так что думаю - тебе нужна нагрузка на БД?
хм, можно. Проблем потом, по теории, не должно быть. Но я еще подумаю (Добавление) Мелкий, ты есть на ДПК? А то ник знаком (Добавление)
Есть проблемка при переименовании - как расширения оставить старое??
Короче хочу сделать генерацию названия файла аватара. Т.е. если заливали файл noavatar.png его нужно переименовать на другой (типа wqjl2jklk2.png), что б не было замен одной картинки на другую.
Так вот, мне нужно как-то сгенерировать названия для переменной $new_name, что бы совпадения приближались до 0, и что бы расширения тоже сохранялось. Кто-то подскажет в чем проблема?
Кстати, поставил загрузку аватара на сайт, переместил на хостинг, и иногда сайт в дауне и мне пишет: "Apache is functioning normally" - что делать??
Так посмотрите, что Вам mysql_error() сообщает в случае, если ошибка наблюдается.
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 'єзоелементом. Після стиснення блоку, створюється енергія яка зберігається в сист' at line 1
$result12=mysql_query("INSERT INTO data (action,title,meta_k,description,text,date,time,user) VALUES ('$action','$title2', '$meta_k2', '$description2', '$text2', '$date','$time','$id_m2')");
if($result12==true){print"<meta http-equiv='Refresh' content='0; URL=index.php?action=admin&main'>";}else{print"<div id='error'>Извините, есть некоторые ошибки при добавлении</div>";}
В итоге иногда добавляет в БД данные, иногда пишет : Извините, есть некоторые ошибки при добавлении
Если нужно - структура таблицы data:
id int(5)
title varchar(255)
meta_k varchar(255)
meta_d varchar(255)
action varchar(255)
view int(5)
description text
text text
date date
time time
user int(3)
index int(1)
Помогите, а то я не знаю, что делать. Может переделывать на новом MySQL???
ну для начала при беглом просмотре непонятно пока что одно: если у Вас все файлы инклудятся в index.php, то зачем в каждом файле присутствие тегов <html> <DOCTYPE> etc... они должи в документе появлять один раз. А в Вашем случаем их много, с каждым инклудингом добавляется новое тело html body... это не хорошо...
Спасибо, исправлю. Короче в enter.php была лишняя дужка и по этому выводило ошибку.
Исправил, теперь пишет:
Цитата:
<!--error--><br /> <b>Warning</b>: mysqli_stmt::bind_param() [<a href='function.mysqli-stmt-bind-param'>function.mysqli-stmt-bind-param</a>]: Number of variables doesn't match number of parameters in prepared statement in <b>Z:\home\localhost\www\latest\enter.php</b> on line <b>7</b> <br /> <script language=JavaScript src='/denwer/errors/phperror_js.php'></script><!--error--><br /> <b>Warning</b>: mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>Z:\home\localhost\www\latest\enter.php</b> on line <b>15</b><br /> <script language=JavaScript src='/denwer/errors/phperror_js.php'></script>Sorry
Antosha, и кто это делать будет??? Это много будет уроков. Можно читать блоги, форумы и учиться, или же купить книгу. Я не думаю, что кто-то захочет учить бесплатно делать сайты
Здраствуйте!
Создаю регистрацию в модальном окне. Окно создаю с помощью fancybox.
1. Почему модальное окно работает если в подключаемом файле не подключена библиотека jQuery
2. Почему-то firebug в этом куске выводит не тот текст, который нужен, а код файла
И так:
Файл one.html - файл, где размещено модальное окно:
$bd1 = new mysqli('localhost', 'admin', 'admin', 'work');
?>
Подключения сделал в 2 версиях, по скольку про вторую я не знаю (на сколько понял - это новые фичи в mysql5, но могу ошибаться) и не умею ими пользоваться.
Если нужно могу сделать скрины, что выводит firebug или же дать все файлы.
Кстати, почему-то, если подключать fancybox к готовому проекту - оне не работает. Код:
В чем проблема - не могу понять. Сайт делаю через 1 файл - то есть подключаю все блоки в index.php. И еще все скрипты, которые нужны для для работы, подлючаю тоже в index файле