За последние 24 часа нас посетили 17478 программистов и 1719 роботов. Сейчас ищут 1545 программистов ...

Открытие нового документа HTML через PHP во фрейме.

Тема в разделе "HTML и CSS", создана пользователем Curlay, 17 ноя 2006.

Статус темы:
Закрыта.
  1. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    Добрый день, помогите пожалуйста сделать вот такую вещь.
    Я составляю базу данных потоков E-1, WEB интерфейс сделан с помощью 2-х вертикальных фреймов. В первом (меню) навигационная панэль, во втором (контент) рабочее окно, в нем отображаються поля для зполнения форм. После заполнения формы, и нажатия кнопки "САБМИТ" выполняется скрипт на РНР, который подключается к MySQL, записывает данныее формы в таблицу базы данных, затем отключаеться от MySQL-я
    и после этого мне нужно чтобы на основании внесенных данных в форму, нажатии кнопки "САБМИТ", занесения данных в MySQL во фрейме-2 (контент) тотже скрипт открыл новый HTML документ с необходимой формой.

    Зарание всем благодарен.
     
  2. Сначала это действие надо научиться делать без помощи PHP, а потом просто вывести нужный html или яваскрипт-код.
    А PHP к фреймам не имеет ни малейшего отношения.
     
  3. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Curlay
    на будующее: пишите название темы строчными буквами, а не заглавными.
     
  4. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    На счет строчных понял, а вот уважаемый Чебурген можно поподробнее, я новичек, что в РНР, что в HTML, а JS я вообще знаю по наслышке.
     
  5. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Тогда вам сначала надо изучить HTML. И PHP, как уже сказали, тут не при чем.
     
  6. Curlay
    К сожалению, я не очень силён в яваскрипте, но надеюсь, что кто-нибудь более опытный подскажет.
     
  7. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    фреймы зло. почему бы не сделать все на одной страничке?
     
  8. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    1. Повторюсь — фреймы зло.
    2. Curlay, как я понял в левом фрейме у тебя меню, как висело, так и висит. Форма же и новая страница отображаются в правом фрейме. Таким образов JS тут нипричем. В правом фрейме все будет работать, так же, как и обычно без фреймов.
     
  9. Anonymous

    Anonymous Guest

    Спасибо, но с фреймом легче, в плане удобства, так как с базой будет работать народ рызный по восприятию и для них лучще когда все на одном "икран" не надо ни чего двигать и думать об этом, что можно что то двигать. А на счет построения WEB-интерфейса то правильно левый вертикальный фрейм это МЕНЮ, а правый вертикальный это КОНТЕНТ в нем идет вся работа, отображение и заполнение разных форм.
     
  10. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    А вот вопрос насчет JS я в РНР скрипт добавил такую строчку: echo '<script language=javascript> window.open("ddfya.html") </script>'; прии выборе определенных параметров в форме и при сравнении с нужными значениями и при их совпадении теперь открываеться новое окно с формой ddfya.html, а как сделать, что бы открывалось в правом фрейме, а не в новом окне, попробывал так echo '<script language=javascript> window.open("ddfya.html", "content") </script>'; не работает, помогите плиз не так ни сяк, что делать?????????????7
     
  11. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    1. <form target="название_фрейма"
    2. <script>frameObj.location = 'ddfya.html'
     
  12. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    Спасибо за совет щас попробую.
     
  13. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    Не получаться.
     
  14. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    Вот прочитал в этом документе http://www.citforum.ru/internet/javascr ... ct.shtml#7
    такое:
    [windowReference.]frameName.propertyName,
    где:
    windowReference-переменная windowVar из определения окна (смотрите объект window) или один из синонимов top или parent.
    frameName-значение атрибута NAME в таге <FRAME> объекта frame.
    index-целое число, представляющее объект frame.
    propertyName-одно из свойств, описанных ниже.

    Свойство:
    * Объект frame является свойством window
    * Массив frames является свойством frame и window

    Так что получаеться, что бы открыть мне документ ddfya.html в фрейме мне нужно сначала задать что то в роде parent.content или parent.frames[1], и указать его свойство, а свойством, являеться то, что объект frame является свойством объекта window, так как мне быть?
     
  15. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    Или мне надо открыто форму ddfya.html во фраме content с помощью объекта window и метода open() со своиством объекта frame тоесть parent.content или parent.frames[1]?
     
  16. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    Если это так так как мне правильно оформить с учетом синтаксиса JS.
     
  17. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Код (Text):
    1. <script>
    2. var frameObj = parent.frames.frameName
    3.     frameObj.location = 'ddfya.html'
    4. </script>
     
  18. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Curlay

    Код (Text):
    1. <a href='./file.html' target='имя_фрейма_в_котором_открыть_документ'>имя линки</a>
    p.s. имя фрейма можно задать так: <frame name='имя_фрейма' ... {другие параметры}>
     
  19. Curlay

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

    С нами с:
    14 ноя 2006
    Сообщения:
    9
    Симпатии:
    0
    Адрес:
    АРК г. Ялта
    Хе, все получилось просто как вскгда!
    КОД:
    <script>location.href='URL'</script>
    вот и все.
    Спасибо всем кто не прошол мою проблему стороной.
    Тема закрыта.
     
Статус темы:
Закрыта.