<div id="content">
<form method="post">
<table>
<tr>
<td><textarea cols='58' rows='30' name="text"><? readfile("путь"); ?></textarea></td>
<td><textarea cols='58' rows='30' disabled><? readfile("путь"); ?></textarea></td>
<tr>
<td colspan="2" align="center"><input type='submit' name='write' value='write'></td>
</table>
</form>
<?
if (isset($_POST['write']))
{
$file = "other/mainNews.txt";
file_put_contents($file, $text);
echo "Ok!";
}
?>
</div>
вроде всё пашет... но! если я в этом поле ставлю кавычки одинарные или двойные - то оно перед и после них ставит "/"! из-за этого у меня красный цвет отображается как синий!
Спустя 2 минуты, 26 секунд (14.05.2011 - 21:23) waldicom написал(а):
Цитата (2fed @ 14.05.2011 - 19:21) |
но! если я в этом поле ставлю кавычки одинарные или двойные - то оно перед и после них ставит "/"! |
В этом, это в каком?
Спустя 1 минута, 7 секунд (14.05.2011 - 21:25) 2fed написал(а):
<td><textarea cols='58' rows='30' name="text"><? readfile("путь"); ?></textarea></td>
в этом
Спустя 41 секунда (14.05.2011 - 21:25) 2fed написал(а):
эм... какая-то хрень.... только что видел ваше сообщение, добавил ответ, и его уже нет...
Спустя 3 минуты, 15 секунд (14.05.2011 - 21:28) 2fed написал(а):
![user posted image](http://s42.radikal.ru/i097/1105/25/6ad85088724e.jpg)
Спустя 1 минута (14.05.2011 - 21:29) Игорь_Vasinsky написал(а):
где цвет меняется? в редакторе или на выводе? покажи куда ставишь.
Спустя 4 минуты, 4 секунды (14.05.2011 - 21:34) 2fed написал(а):
на выводе... куда ставлю что?
Спустя 1 минута, 47 секунд (14.05.2011 - 21:35) 2fed написал(а):
<font color=\'red\'>
вот такая штука получается, а на выводе синий цвет
вот такая штука получается, а на выводе синий цвет
Спустя 4 минуты, 29 секунд (14.05.2011 - 21:40) Игорь_Vasinsky написал(а):
ковычки экранируются когда в php коде html лезет. А в хтмл так не делают.
это всё равно что цвет в rgb указать не так #123435 а ##123456
это всё равно что цвет в rgb указать не так #123435 а ##123456
Спустя 48 секунд (14.05.2011 - 21:41) 2fed написал(а):
и что делать? как сделать, что бы эти "/" не ставились?
Спустя 1 минута, 20 секунд (14.05.2011 - 21:42) Игорь_Vasinsky написал(а):
покажи код где ты экранируешь ковычки
Спустя 2 минуты, 40 секунд (14.05.2011 - 21:45) 2fed написал(а):
<textarea cols='58' rows='30' name="text"><? readfile("путь"); ?></textarea>
Спустя 43 секунды (14.05.2011 - 21:45) Игорь_Vasinsky написал(а):
блин. в упор не вижу что экранируешь
где \'
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 37 секунд (14.05.2011 - 21:46) 2fed написал(а):
я пишу - <font color='red'>а оно выдаёт - <font color=\'red\'>
Спустя 30 минут, 23 секунды (14.05.2011 - 22:16) Игорь_Vasinsky написал(а):
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 2 минуты, 45 секунд (14.05.2011 - 22:19) 2fed написал(а):
ай... смотри...
ОЛОЛО
вот там я меняю текст, если я нажимаю на кноку, то оно записывает, но добавляет этот символ... попробуй, и потои обнови страницу
ОЛОЛО
вот там я меняю текст, если я нажимаю на кноку, то оно записывает, но добавляет этот символ... попробуй, и потои обнови страницу
Спустя 2 минуты, 20 секунд (14.05.2011 - 22:21) alex12060 написал(а):
stripslashes()
Спустя 4 минуты, 5 секунд (14.05.2011 - 22:26) 2fed написал(а):
а куда его вставлять?
Спустя 2 минуты, 41 секунда (14.05.2011 - 22:28) Игорь_Vasinsky написал(а):
это слэш и видимо это mysql_escape_string работает.
значит правильно - слэши урезает stripslashes() - но использу на выводе данных, только на выводе.
когда контент из БД выводишь stripslashes($text); , где $text твоя ячейка из БД, либо переменная.
значит правильно - слэши урезает stripslashes() - но использу на выводе данных, только на выводе.
когда контент из БД выводишь stripslashes($text); , где $text твоя ячейка из БД, либо переменная.
Спустя 1 минута, 36 секунд (14.05.2011 - 22:30) 2fed написал(а):
а у меня тут без БД))))
Спустя 1 минута, 56 секунд (14.05.2011 - 22:32) alex12060 написал(а):
<td><textarea cols='58' rows='30' name="text"><? stripslashes(readfile("путь")); ?></textarea></td>
Получи, горе программист.
Спустя 22 секунды (14.05.2011 - 22:32) Игорь_Vasinsky написал(а):
вообще - попробуй сразу двойные ковычки (") ставить - должны проскачить, но могут в & трансформироваться, я же не знаю как там у тя обрабатываются данные.
Спустя 1 минута, 41 секунда (14.05.2011 - 22:34) 2fed написал(а):
я и двойные пробовал
alex12060, я php начал учить неделю назад
alex12060, я php начал учить неделю назад
Спустя 3 минуты, 42 секунды (14.05.2011 - 22:37) Игорь_Vasinsky написал(а):
ну тады:
<td><textarea cols='58' rows='30' name="text"><? stripslashes(readfile("путь")); ?></textarea></td>
Спустя 23 секунды (14.05.2011 - 22:38) 2fed написал(а):
спасибо!
Спустя 11 минут, 18 секунд (14.05.2011 - 22:49) Игорь_Vasinsky написал(а):
2fed
тыб свой пост с сылкой на админку убрал бы, пока не облюбовали
тыб свой пост с сылкой на админку убрал бы, пока не облюбовали
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 1 минута, 10 секунд (14.05.2011 - 22:50) 2fed написал(а):
да там ничего не изменишь) там пустой диз)
Спустя 2 минуты, 19 секунд (14.05.2011 - 22:53) alex12060 написал(а):
Тогда почитай про magic_quotes_gpc
Спустя 4 минуты, 8 секунд (14.05.2011 - 22:57) 2fed написал(а):
хм... а как вырубить? в настройках php?
у меня туда доступа нет(
у меня туда доступа нет(
Спустя 13 часов, 57 минут, 26 секунд (15.05.2011 - 12:54) 2fed написал(а):
Цитата |
<td><textarea cols='58' rows='30' name="text"><? stripslashes(readfile("путь")); ?></textarea></td> |
не помогло(((