Приветствую всех мощных. Я работаю в одном маленькой канторе программистом, но строю программы с Delphi. Вопрос не по Delphi а по PHP. Просто мне дали план строить внутренний сайт а я по сайтостроению не так уж понимаю но пришлось строить. Меня держит несколько вопросов по PHP.... 1 У меня есть форма Forma.php который юзер заполнив их нажимает кнопку и оно отправляет на send.php и выводит ссобщение что все добавлено в БД. Но как автоматический перейти обратно на страницу forma.php? 2 Есть список наименовании продукции. Они все выходят на одном таблице. Если вы заметили в некоторых сайтах есть на верху алфавит-нажмая букву А то выводит тока ту что начинается под буквой А. Вот и я хотел сделать такое т.е. нажав на А или Б и т.д. выводило те продукции начинаюших с буквой А. 3 Особо важный вопрос который не дает мне покоя. Когда юзер вводит данные об продукции на forma.php то у этих продукции есть еще свои документы т.е. Акт-ы, разрешение на продажу и т.д. Вопрос возникает в том что как мне добавить jpg файл в таблицу и чтоб при запроесе определенног продукции оно вывел свои jpg файлы ......? Заранее благодарю...
powerwer проще заказать в вашем случае комунить из программеров пхп. стоить будет три-пять тыщ. делов на три-четыре дня отсилы. а вы рискуете провозиться с этим месяца два. не скупитесь =)
а чо он ни в пхп не шарит ни в сайтостроении. зачем ему терять сон и грызть ногти осваивая это все ради жуть. при этом такая штука как сайтик с описаниями товара с картинкой будет сляпан на том же фрилансе (обычно из готового часа за два, потом доработан напильником) за пару дней + доработка до клиента когда он поймет что хотел немного другое. и все это удовольствие пару раз сказать в аську что тебе нужно обойдется очень и очень дешево. а сколько будет стоить сосущий валидол программист дельфи в авральном порядке осваивающий пыхыпы и т.н. "сайтостроение"? эта затея может стоить компании минимум тыщ тридцать. нет? Или почем сейчас костноязыкие дельфи-программисты? =) пучек - пяточек?
Ребята, я прошу помощи у вас а не советов. Я тоже руководству обяснил что сделаю его на Делфи а они на своем - Php. Так что давайте не будем лучше так или так, если есть желание помочь то пжлст, помогите мне. Пусть месяцы процдут или больше но я должен показать результат. Я Базу приготовил, шаблоны и всякие. Но ответьте на мой вопрос, пжлст. Ведь этот форум для поодержки новичков а не долбить их советами....
powerwer 1. header('location: http://site.com/forma.php'); 2. Примерчик бы в студию. 3. Нужно предусмотреть отдельные поля для загрузки файлов (сканов документов). После - обрабатывать закачанные файлы, лучше - присваивать им новое имя и складывать у себя на сайте гдето в папку, а в базе хранить их имя и привязку к какомуто документу по ИД. По этому ИД и выводить все картинки к нужному документу.
Как я сказал у меня форма и внизу есть кнопка сохранить. Как нажимаешь то переменные отправляются в обработчик send.php и от туда в Базу. где его вставить...? в forma.php или send.php ?
powerwer Вот отправляются твои переменные, обработал, добавил, и в конец тулишь хеадер (в send.пыхыпы). Смотри лишь бы до него ничего не выводилось, а то "мешальбе-бешальбе убегай насяльника" ) Вообще, можно было бы для саморазвития заглянуть в мануал по поводу header();
по моему лучше и обработку и форму сляпать по одному адресу (читай в один пхп файл запихать) но почему это мне кажется лучше - я не знаю.
У меня получился, Могу разделиться исходом.... //Папка куда закачивать файлы $uploaddir = "./uploads/"; //Массив разрешенных форматов файлов $extentions = array('.jpg','.jpeg'); //Вычисление размера загружаемого файла $uploadfilesize = $_FILES['Type_DGA']['size']; //Максимально допустимый размер файла ~1.8Mb $maxfilesize = 1887436; $uploadfile = $uploaddir.basename($_FILES['Type_DGA']['name']); //Если расширение файла совпадает с одним из массива extentions, //закачиваем файл на сервер if ((in_array(strchr(strtolower($_FILES['Имя поля']['name']),'.'),$extentions)) && ($maxfilesize>=$uploadfilesize)) { //Если копирование произведено удачно, обновляем файл if (move_uploaded_file($_FILES['Имя поля']['tmp_name'],$uploadfile)) { // конектится с БД require("connect.php"); //запись в базу $result = mysql_query ("INSERT INTO имя таблицы id, R_Name, Picture, R_date VALUE '$id', '$R_Name', '$uploadfile' , '$R_date'); } } Исходник вывода картинку из БД <img src="<?=$myrow['Имя поля'];?>"></td>
powerwer Почитай про безопасную загрузку файлов, в инете много такой инфы. Проверять картинку по одному расширению - плохо. Для этого есть фишкО, типа getimagesize(). И имена картинок - обрабатывай mysql_real_escape_string перед добавлением в базу, а лучше - генерить рандомное имя.