Одесса: 7°С (вода 9°С)
Киев: 3°С
Львов: 8°С

Тема: Добавить из text в textarea

Ответить в теме
Показано с 1 по 9 из 9
  1. Вверх #1

    По умолчанию Добавить из text в textarea

    Помогите плиз
    у меня есть ""text" и "textarea" после нажатия на кнопку добавить выводится например с начало заголовок потом снизу например еще какой то текст

    Мне нужно добавить еще 2 "text" после заголовка и что бы когда нажмешь кнопку добавилось информация с 2-х "текста" и "текстаареа" вместе

    вот код который работает с одим текстом и текстареа
    Код:
    < ?
    if($_POST['do']=='addnew')
     
     {
       $title=$_POST['title'];
       $news=$_POST['news'];
       $fp=fopen(NEWS_FILE,"a");
       $formatted=str_replace("\r\n","<br>",$news);
       $formatted=str_replace("\n","<br>",$formatted);
       $newsto=date("d M Y")."%~#".$title."%~#".$formatted;
       if(ENCODING=='yes') $newsto=base64_encode($newsto);
       fwrite($fp,StripSlashes($newsto)."\n");
       fclose($fp);
       echo 'добавилось... ';
    }
    ?>
    
    <html>
    <head>
     
    </head>
    <body bgcolor="#CCCCCC">
    
    <form name="form1" action="<?echo $_SERVER['PHP_SELF']?>" method="post">
        <p align="left"><?echo date("d M Y");?></p>
    </form>
    
     
    <form name="form1" method="POST" action="<?echo $_SERVER['PHP_SELF']?>">
        <p align="center">Title : <input type="text" name="title" size="35" style="border-style:outset;"></p>
        <p align="center"><textarea name="news" rows="13" cols="39" style="border-style:outset;">  </textarea></p>
        <p align="center"><input type="submit" name="formbutton1" value="добавить" style="border-style:outset;"><br> </p>
        <input type="hidden" name="do" value="addnew">
    </form>
    
    </html>


  2. Вверх #2
    Новичок
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    26
    Сообщений
    56
    Репутация
    14
    Хм... что-то не совсем все понятно, что именно надо сделать.

  3. Вверх #3
    Цитата Сообщение от 081krieger Посмотреть сообщение
    Хм... что-то не совсем все понятно, что именно надо сделать.
    у меня есть 1--"text" и 1 --"textarea" см картинку
    мне надо туда добавить еще два поля что бы я мог добавить еще информации

    что бы инфо с "textarea" и двух новых ""text" выводились в одно место вместе,
    а там где title он у меня выводится в другое место его трогать не надо

    желательно доработать код который я показал

  4. Вверх #4
    Частый гость Аватар для CrazySquirrel
    Пол
    Мужской
    Возраст
    30
    Сообщений
    900
    Репутация
    95
    1. Отсутствие $_POST['do'] выдаст ошибку, добавьте проверку if (isset($_POST['do']))
    2. Для проверки того что это пост есть $_SERVER['REQUEST_METHOD']
    3. str_replace \n превращаеться в nl2br
    4. При желании весь блок про фаил меняется на file_put_contents
    5. Констурции вида <?echo date("d M Y");?> можно заменить на <?=date("d M Y");?>
    6. Что бы добавить новые поля, им надо задать уникальный name тега input, и они точно также упадут в POST
    Еврейский SQL сервер отвечает запросом на запрос.

  5. Вверх #5
    Частый гость Аватар для CrazySquirrel
    Пол
    Мужской
    Возраст
    30
    Сообщений
    900
    Репутация
    95
    7. Отделите php часть от html, но это в будущем.
    Еврейский SQL сервер отвечает запросом на запрос.

  6. Вверх #6
    Частый гость Аватар для CrazySquirrel
    Пол
    Мужской
    Возраст
    30
    Сообщений
    900
    Репутация
    95
    8. Константы принимающие значения, и проверять и хранить проще в boolean
    Еврейский SQL сервер отвечает запросом на запрос.

  7. Вверх #7
    Это немного не так как говорилось выше но этот кусок кода добавляет с двух "текстов" в "текстареа" с помощью кнопки .
    мне так бы подходило, но добавляется в новый textarea
    если я напр пишу имя того textarea name="news" не добовляется, если я вставляю переменую '.$TEXT.' тоже не хочет
    В чем причина?

    Код:
        
     <form action="<? echo($_SERVER['PHP_SELF']); ?>" method="post">
           text1 : <input type="text" name="text1" /><br />
           text2 : <input type="text" name="text2" /><br />
                 <input type="submit" value="Submit" />
         </form>
         <? if (isset($_POST['text1']) && isset($_POST['text2']))
         {
         $TEXT=$_POST['text1'].$_POST['text2'];
         echo'TEXTAREA: <textarea rows="2" cols="20">'.$TEXT.'</textarea>';
         }?>

  8. Вверх #8
    Частый гость Аватар для CrazySquirrel
    Пол
    Мужской
    Возраст
    30
    Сообщений
    900
    Репутация
    95
    На данный момент Ваш кусок кода, вполне рабочий, при загрузки страницы появляется 2 input после нажатия на кнопку их содержимое добавляется в текстариа.
    Еврейский SQL сервер отвечает запросом на запрос.

  9. Вверх #9
    Цитата Сообщение от CrazySquirrel Посмотреть сообщение
    На данный момент Ваш кусок кода, вполне рабочий, при загрузки страницы появляется 2 input после нажатия на кнопку их содержимое добавляется в текстариа.
    да последний кусок кода он работает сам по себе, а мне нужно его связать в первым куском кода, у меня не получается ....


Ответить в теме

Похожие темы

  1. CD чейнджер Pioneer CDX-P1270 (12xCD, CD-text)
    от YkPauHa в разделе Аудио техника и HI-FI
    Ответов: 0
    Последнее сообщение: 23.04.2012, 18:06

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения