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

Форум MySQL

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

 

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

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

тема: Проблема с добавлением данных в базу.
 
 автор: Goltara   (04.04.2008 в 20:21)   письмо автору
 
 

Проблема , как говорится на ровном месте, к тому же совсем странная.
Есть два файла : первый с формой для ввода текста поле textarea, второй - обработчик, который заносит текст из поля в Б/Д. Теперь самое интерестное. Когда в поле ввожу большой текст (минимум 10 предложений) в базу ничего не попадает выполняется код

else 
    {
    echo " <center><p>Введите текст !!! </p></center>";
    }
    
    ?>

Если тот же текст пишу по одному предложению и обновляю то выполняется код

if (  isset ($description) and  isset ($text) )
{echo "<p>Текст добавлен. </p>";}

Все действие происходит на локалке .
Может встречался кто с такой непоняткой и сможет мне помочь , как избавиться от этой проблемы?

   
 
 автор: cheops   (05.04.2008 в 11:32)   письмо автору
 
   для: Goltara   (04.04.2008 в 20:21)
 

Хм... а переменные $description и $text откуда берутся? Не могли бы вы прикрепить к сообщению обработчик?

   
 
 автор: parczynski   (05.04.2008 в 12:20)   письмо автору
 
   для: Goltara   (04.04.2008 в 20:21)
 

как я понял $text и $description - глобальные переменные из формы? попробуйте использовать массивы $_GET и $_POST

   
 
 автор: Goltara   (05.04.2008 в 15:01)   письмо автору
 
   для: parczynski   (05.04.2008 в 12:20)
 

Именно этими методами я и пользуюсь

if (isset ($_POST['description'])) {$description = $_POST['description'];}
if (isset ($_POST['text'])) {$text = $_POST['text'];}


if (  isset ($description) and  isset ($text) )
    {
    /*Тут пишем что нужно внести в базу*/
    $result = mysql_query ("INSERT INTO lessons ( description, text) VALUES ( '$description', '$text') ");

И получается если мало текста - вносит , много - нет. Код рабочий только вот через раз.

   
Rambler's Top100
вверх

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