Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужно разоабраться с выполнением скрипта 
:(
    Опции темы
phatol
Дата 17.5.2011, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.3.2011

Репутация: нет
Всего: нет



Имеется форма. в ней есть текстареа для заполнения. Пишу визуальный редактор яваскрипта. В конце формы есть кнопка сохранить изменения. после ее нажатия страница скрывается. как сделать чтобы она сохранила изменения, но при этом страница не закрылась? Как вариант сделать перенаправление назад. но это крайний случай. Есть ли еще варианты? спасибо
PM MAIL   Вверх
patap
Дата 17.5.2011, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



аяксом сохраняй

Это сообщение отредактировал(а) patap - 17.5.2011, 15:27


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
ksnk
Дата 17.5.2011, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(phatol @  17.5.2011,  15:07 Найти цитируемый пост)
Как вариант

вставить в низ страницы iframe с именем "preview" и поставить таргет у формы target="preview".


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
phatol
Дата 17.5.2011, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.3.2011

Репутация: нет
Всего: нет



Да просто непойму. у меня вообще не должна форма скрываться.
Код
<form action='rewrite.php' method='post' name=studscr>

у меня почему то после нажатия кнопки сохранить открывает файл rewrite.php . а такого вроде быть не должно.


PM MAIL   Вверх
Shark
Дата 17.5.2011, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



как раз таки он и будет открываться!
либо используй ajax, либо в файле с формой пиши обработчик.. и тогда строка (выше которую ты указал) будет выглядеть так:
Код

<form action='' method='post' name=studscr



--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
phatol
Дата 17.5.2011, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.3.2011

Репутация: нет
Всего: нет



Если поместить скрипт в файл с формой, то все ок. открывается форма. но содержимое записанного файла не выводится. если обновиться страницу, то все норм. обновить еще раз, то содержимое стирается) в общем неработает (
PM MAIL   Вверх
Shark
Дата 17.5.2011, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



код в студию. так тяжело понять


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
phatol
Дата 17.5.2011, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.3.2011

Репутация: нет
Всего: нет



Код

<body>
<b>Введите скрипт на синтаксисе jQuery (Ввод &lt;script&gt;&lt;/script&gt; не требуется!) :</b>
<form action='rewrite.php' method='post' name=studscr>
<textarea id='area' cols=87 rows=10 size=600 name=studscript>$studscript</textarea>
<br>
<input class=button type=submit value='Сохранить изменения'>
</form>
<br>
<b>Результат работы скрипта :</b>
<br>
<iframe id='fm' name='fm' src='worklab2.php' width='715' height='335' frameborder='0'></iframe>
<br>
<form method='link' action='worklab2.php' target='fm'>
    <input type='submit' value='Обновить страницу'>
</form>
</body>


Код

<?php
$uplscript="<?php\r\n".
"$"."studscript=\"".$_POST['studscript']."\";\r\n?>";
$file=file("studscript.php");
$fp=fopen("studscript.php","w+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,$uplscript);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
?>


Что то мне подсказывает, чтобы ничем лишним себя не грузить, единственным выходом будет прописать редирект в файле rewrite.php

PM MAIL   Вверх
phatol
Дата 17.5.2011, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.3.2011

Репутация: нет
Всего: нет



Ладно, с сохранением разобрался. почему теперь при сохранении в код в некоторых местах вставляет символы / ?? Как этого избежать? Спасибо
PM MAIL   Вверх
ksnk
Дата 17.5.2011, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



есть еще функция file_put_contents, облегчает жизнь в некоторых случаях.

Чтобы не терять данные после rewrite'а можно сохранить их в сессию и оттуда выковыривать по надобности.

Цитата(phatol @  17.5.2011,  18:11 Найти цитируемый пост)
method='link' 

Что за метод? Такое бывает?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
phatol
Дата 17.5.2011, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.3.2011

Репутация: нет
Всего: нет



Этот метод не имеет отношения) вроде нет, сам удивился. но он работает, ну  и да ладно. без него у меня по нажатию кнопки не происходит переход по ссылки. ;)
а что касается слешей, было экранирование ковычек включено. Все сделал. Все большое спасибо за помощь и советы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0805 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.