Несколько вопросов (capha,br)

Статус
В этой теме нельзя размещать новые ответы.

Muntik

Постоялец
Регистрация
3 Июн 2008
Сообщения
491
Реакции
113
Вопрос первый:
_www.23board.ru/add/ - после добавления объявления, при попытке добавить новое, в "защите от роботов" загружается старая картинка.....подскажите как исправить

HTML:
<tr bgcolor=#f8f8f8><td><b>Контрольный код</b></td><td><img src="slovo.php" alt="защита от роботов" width="100" height="40" /> <input name="keyword" type="text" class="spam" id="keyword" size="12" maxlength="5" />
<input type="hidden" value="<? 
$res=@mysql_query("SELECT * FROM ". $db_prefix ."codes ORDER BY id DESC");
$row=@mysql_fetch_row($res);
$opa=$row[0];
echo $opa;
?>" name="opa">
</td></tr>
<tr><td colspan=2><font class=small>Введите код, указанный на картинке</font></td></tr>



Вопрос второй:

После добавления сообщения, не ставятся переносы строчки <br>, как быть с этим вопросом?
 
Вообще правильно было бы в в файле slovo.php выдавать хеадеры, в них писать о том, что файл изменился и кешить ненадо (no-cahe), погугли в сторогу header().
Как быстрая альтернатива, в форме выводи не slovo.php,а
slovo.php?rnd=3123
PHP:
echo 'slovo.php?rnd='.rand(1,1000);
Тогда браузер будет думать, что это новый файл и не будет юзать кеш.
 
Можно, например, там где выводиться объявление заключить его в теги
Код:
<pre></pre>
Или можно при добавлении объявления сделать
PHP:
str_replace("\n","<br>",$_POST["objavlenie"]);
 
Спасибо все вопросы решены, вот только после <pre></pre> растягивается экран где нету перехода на другую строку((
 
PHP:
nl2br(wordwrap($_POST["objavlenie"],50));
 
Можно, например, там где выводиться объявление заключить его в теги
Код:
<pre></pre>
Или можно при добавлении объявления сделать
PHP:
str_replace("\n","<br>",$_POST["objavlenie"]);

Зачем изобретать велосипед, если nl2br() всегда к вашим услугам.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху