Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему 285 символов
 
 автор: winflip   (26.07.2007 в 10:59)   письмо автору
 
 

Посмотрите плз код и ответьте на вопрос: Почему если в форму ввести текст, который больше 285 символов
то рид.пхп выводит только первые 285 символов а остальные где то теряются
write.html
<html>
<head>
</head>
<body>

<form action="write.php" name="form1" method="get">
<textarea name="pismo" rows="12" cols="95"></textarea>
</form>

</body>

</html>

write.php
<?php
\\Соединение с базой данных
include "config.php";
$nik = $_GET['pismo'];
$v = "INSERT INTO message VALUES('$nik')";
$g = mysql_query($v);
if(!$g){
exit(mysql_error());
}
?>
тАБЛИЦА MESSAGE содержит одно поле типа TINYTEXT


read.php
<?php
include "config.php";
$ert = mysql_query("SELECT * FROM message");
if(!$ert)
{
exit(mysql_error());
}
$count = mysql_num_rows($ert);
for($i = 0; $i < $count; $i++){
$order = mysql_fetch_array($ert);
$pismom = shighlight($order['pismo']);
echo $pismom;
function shighlight($document)
{
$document = str_replace("<", "&lt;", $document);
$document = str_replace(">", "&gt;", $document);
$patern = "#\[[\s]*url[\s]*=[\s]*([^\]]*)\]([^\[]*)\[[\s]*/url[\s]*\]#i";
$replasement = '<a href=\\1>\\2</a>';
$document = preg_replace($patern, $replasement, $document);
$tegs = array("'&lt;\?php'si", "'&lt;\?'si", "'\?&gt;'si");
$replace = array("<font color=#95001E>&lt;?php</font>",
"<font color=#95001E>&lt;?</font>",
"<font color=#95001E>?&gt;</font>");

$document = preg_replace("'((?:#)[^\n]*|\/*.*?\*/)'si",
"<font color=#244ECC>\\1</font>",
$document);
$document = preg_replace($tegs, $replace, $document);
$document = preg_replace("'(\n)'si","<br>\\1", $document);
$document = preg_replace("'([\w]+)([\s]*)[\(]'si",
"<font color=#0000CC><b>\\1</b></font>\\2(",
$document);
$separator = array("'\,'si",
"'\-'si",
"'\+'si",
"'\('si",
"'\)'si",
"'\{'si",
"'\}'si");
$replace = array("<font color=#1A691A>,</font>",
"<font color=#1A691A>-</font>",
"<font color=#1A691A>+</font>",
"<font color=#1A691A>(</font>",
"<font color=#1A691A>)</font>",
"<font color=#1A691A>{</font>",
"<font color=#1A691A>}</font>");
$document = preg_replace($separator, $replace, $document);
$document = preg_replace("'([\$]{1,2}[A-Za-z_]+)'si",
"<b><font color=#000000>\\1</font></b>",
$document);
$str = array("'(echo)'si",
"'(print)'si",
"'(while)'si",
"'(for)'si",
"'(if)'si",
"'(else)'si",
"'(switch)'si",
"'(function)'si",
"'(array)'si");
$replace = array_fill(0,
count($str),
"<b><font color=#0000CC>\\1</font></b>");
$document = preg_replace($str, $replace, $document);
return "<code>$document</code>";
}
?>

   
 
 автор: Trianon   (26.07.2007 в 11:04)   письмо автору
 
   для: winflip   (26.07.2007 в 10:59)
 

А сколько символов, по Вашему мнению, должно хранить поле TINYTEXT?

   
 
 автор: winflip   (26.07.2007 в 11:08)   письмо автору
 
   для: Trianon   (26.07.2007 в 11:04)
 

А какое поле мне задать чтобы оно хранило как можно больше символов

   
 
 автор: Trianon   (26.07.2007 в 11:09)   письмо автору
 
   для: winflip   (26.07.2007 в 11:08)
 

LONGTEXT

   
 
 автор: winflip   (26.07.2007 в 11:15)   письмо автору
 
   для: Trianon   (26.07.2007 в 11:09)
 

RESPECT СПАСИБО!!!!!!!!

   
 
 автор: Петр   (26.07.2007 в 11:16)   письмо автору
 
   для: winflip   (26.07.2007 в 11:08)
 

Хватит и просто TEXT

   
 
 автор: Trianon   (26.07.2007 в 11:27)   письмо автору
 
   для: Петр   (26.07.2007 в 11:16)
 

Откуда у Вас такая уверенность?
И кому и почем Вы продадите сэкономленные 2 байта?
Если цена устроит - я тоже хочу.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования