За последние 24 часа нас посетили 59059 программистов и 1843 робота. Сейчас ищут 892 программиста ...

Мне нужен ваш F1 (хелп)....

Тема в разделе "PHP для новичков", создана пользователем powerwer, 27 май 2010.

  1. powerwer

    powerwer Активный пользователь

    С нами с:
    27 май 2010
    Сообщения:
    6
    Симпатии:
    0
    Приветствую всех мощных.
    Я работаю в одном маленькой канторе программистом, но строю программы с Delphi.
    Вопрос не по Delphi а по PHP.
    Просто мне дали план строить внутренний сайт а я по сайтостроению не так уж понимаю но пришлось строить.
    Меня держит несколько вопросов по PHP....
    1 У меня есть форма Forma.php который юзер заполнив их нажимает кнопку и оно отправляет на send.php и выводит ссобщение что все добавлено в БД. Но как автоматический перейти обратно на страницу forma.php?
    2 Есть список наименовании продукции. Они все выходят на одном таблице. Если вы заметили в некоторых сайтах есть на верху алфавит-нажмая букву А то выводит тока ту что начинается под буквой А. Вот и я хотел сделать такое т.е. нажав на А или Б и т.д. выводило те продукции начинаюших с буквой А.
    3 Особо важный вопрос который не дает мне покоя.
    Когда юзер вводит данные об продукции на forma.php то у этих продукции есть еще свои документы т.е. Акт-ы, разрешение на продажу и т.д.
    Вопрос возникает в том что как мне добавить jpg файл в таблицу и чтоб при запроесе определенног продукции оно вывел свои jpg файлы ......?
    Заранее благодарю...
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Странно, antonn, вроде, тоже на дельфях пишет, а что сказать хотел всегда понятно…
     
  3. al.k

    al.k Активный пользователь

    С нами с:
    4 мар 2010
    Сообщения:
    70
    Симпатии:
    0
    Адрес:
    UKR, Lugansk
    албанский язык...
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    powerwer
    проще заказать в вашем случае комунить из программеров пхп. стоить будет три-пять тыщ. делов на три-четыре дня отсилы. а вы рискуете провозиться с этим месяца два. не скупитесь =)
     
  5. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    igordata
    ну как обычно)
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а чо
    он ни в пхп не шарит ни в сайтостроении. зачем ему терять сон и грызть ногти осваивая это все ради
    жуть.

    при этом такая штука как сайтик с описаниями товара с картинкой будет сляпан на том же фрилансе (обычно из готового часа за два, потом доработан напильником) за пару дней + доработка до клиента когда он поймет что хотел немного другое.

    и все это удовольствие пару раз сказать в аську что тебе нужно обойдется очень и очень дешево.

    а сколько будет стоить сосущий валидол программист дельфи в авральном порядке осваивающий пыхыпы и т.н. "сайтостроение"? эта затея может стоить компании минимум тыщ тридцать. нет? Или почем сейчас костноязыкие дельфи-программисты? =) пучек - пяточек? :D
     
  7. powerwer

    powerwer Активный пользователь

    С нами с:
    27 май 2010
    Сообщения:
    6
    Симпатии:
    0
    Ребята, я прошу помощи у вас а не советов. Я тоже руководству обяснил что сделаю его на Делфи а они на своем - Php. Так что давайте не будем лучше так или так, если есть желание помочь то пжлст, помогите мне.
    Пусть месяцы процдут или больше но я должен показать результат. Я Базу приготовил, шаблоны и всякие. Но ответьте на мой вопрос, пжлст.
    Ведь этот форум для поодержки новичков а не долбить их советами....
     
  8. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    powerwer
    1. header('location: http://site.com/forma.php');
    2. Примерчик бы в студию.
    3. Нужно предусмотреть отдельные поля для загрузки файлов (сканов документов). После - обрабатывать закачанные файлы, лучше - присваивать им новое имя и складывать у себя на сайте гдето в папку, а в базе хранить их имя и привязку к какомуто документу по ИД. По этому ИД и выводить все картинки к нужному документу.
     
  9. powerwer

    powerwer Активный пользователь

    С нами с:
    27 май 2010
    Сообщения:
    6
    Симпатии:
    0
    Как я сказал у меня форма и внизу есть кнопка сохранить. Как нажимаешь то переменные отправляются в обработчик send.php и от туда в Базу.
    где его вставить...? в forma.php или send.php ?
     
  10. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    powerwer
    Вот отправляются твои переменные, обработал, добавил, и в конец тулишь хеадер (в send.пыхыпы). Смотри лишь бы до него ничего не выводилось, а то "мешальбе-бешальбе убегай насяльника" )
    Вообще, можно было бы для саморазвития заглянуть в мануал по поводу header();
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    по моему лучше и обработку и форму сляпать по одному адресу (читай в один пхп файл запихать)

    но почему это мне кажется лучше - я не знаю.
     
  12. powerwer

    powerwer Активный пользователь

    С нами с:
    27 май 2010
    Сообщения:
    6
    Симпатии:
    0
    У меня получился, Могу разделиться исходом....

    //Папка куда закачивать файлы
    $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>
     
  13. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    powerwer
    Почитай про безопасную загрузку файлов, в инете много такой инфы. Проверять картинку по одному расширению - плохо. Для этого есть фишкО, типа getimagesize(). И имена картинок - обрабатывай mysql_real_escape_string перед добавлением в базу, а лучше - генерить рандомное имя.