За последние 24 часа нас посетили 18830 программистов и 1630 роботов. Сейчас ищут 859 программистов ...

ПОМОГИТЕ добавить из text в textarea

Тема в разделе "PHP для новичков", создана пользователем sokol8692, 8 авг 2011.

  1. sokol8692

    sokol8692 Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    28
    Симпатии:
    0
    Например есть три "текста" в которые вводиться текст из этих "текстов" надо перенести/записать в один textarea

    поделитесь этим куском кодом плиззз
     
  2. crautcher

    crautcher Активный пользователь

    С нами с:
    21 май 2011
    Сообщения:
    156
    Симпатии:
    0
    PHP:
    1. <form action="<? echo($_SERVER['PHP_SELF']); ?>" method="post">
    2.   text1 : <input type="text" name="text1" /><br />
    3.   text2 : <input type="text" name="text2" /><br />
    4.   text3 : <input type="text" name="text3" /><br />
    5.   <input type="submit" value="Submit" />
    6. </form>
    7. <? if (isset($_POST['text1']) && isset($_POST['text2'])  && isset($_POST['text3']))
    8. {
    9. $TEXT=$_POST['text1'].$_POST['text2'].$_POST['text3'];
    10. echo'TEXTAREA: <textarea rows="2" cols="20">'.$TEXT.'</textarea>';
    11. }?>
     
  3. Reposlav

    Reposlav Активный пользователь

    С нами с:
    5 авг 2011
    Сообщения:
    34
    Симпатии:
    0
    crautcher
    Телепат?=)
     
  4. sokol8692

    sokol8692 Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    28
    Симпатии:
    0
    Я извиняюсь но у меня что то не получается подскажите плизз crautcher
    Вот у меня есть ""text" и "textarea" после нажатия на кнопку добавить выводится например с начало заголовок потом снизу например еще какой то текст
    [​IMG]


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

    вот код который работает с одим текстом и текстареа
    Код (Text):
    1.  
    2.  
    3. < ?
    4. if($_POST['do']=='addnew')
    5.  
    6.  {
    7.     $title=$_POST['title'];
    8.     $news=$_POST['news'];
    9.     $fp=fopen(NEWS_FILE,"a");
    10.     $formatted=str_replace("\r\n","<br>",$news);
    11.     $formatted=str_replace("\n","<br>",$formatted);
    12.     $newsto=date("d M Y")."%~#".$title."%~#".$formatted;
    13.     if(ENCODING=='yes') $newsto=base64_encode($newsto);
    14.     fwrite($fp,StripSlashes($newsto)."\n");
    15.     fclose($fp);
    16.     echo 'добавилось... ';
    17. }
    18. ?>
    19.  
    20. <html>
    21. <head>
    22.  
    23. </head>
    24. <body bgcolor="#CCCCCC">
    25.  
    26. <form name="form1" action="<?echo $_SERVER['PHP_SELF']?>" method="post">
    27.     <p align="left"><?echo date("d M Y");?></p>
    28. </form>
    29.  
    30.  
    31. <form name="form1" method="POST" action="<?echo $_SERVER['PHP_SELF']?>">
    32.     <p align="center">Title : <input type="text" name="title" size="35" style="border-style:outset;"></p>
    33.     <p align="center"><textarea name="news" rows="13" cols="39" style="border-style:outset;">  </textarea></p>
    34.     <p align="center"><input type="submit" name="formbutton1" value="добавить" style="border-style:outset;"><br>&nbsp;</p>
    35.     <input type="hidden" name="do" value="addnew">
    36. </form>
    37.  
    38. </html>
     
  5. crautcher

    crautcher Активный пользователь

    С нами с:
    21 май 2011
    Сообщения:
    156
    Симпатии:
    0
    PHP:
    1. <?
    2. if($_POST['do']=='addnew')
    3. // esli mi nazhali knopu
    4.  {
    5.    $title=$_POST['title'];
    6.    $text1=$_POST['text1'];
    7.    $text2=$_POST['text2'];
    8.    $news=$_POST['news'];
    9.    // prisvoili dannie peremennim
    10.    $fp=fopen(NEWS_FILE,"a");
    11.    // otkrili fajl
    12.    $formatted=str_replace("\r\n","<br>",$news);
    13.    $formatted=str_replace("\n","<br>",$formatted);
    14.    //zamenili
    15.    $newsto=date("d M Y")."%~#".$title."%~# Text1:".$text1."%~# text2: ".$text2."%~#".$formatted;
    16.    if(ENCODING=='yes') $newsto=base64_encode($newsto);
    17.    fwrite($fp,StripSlashes($newsto)."\n");
    18.    fclose($fp);
    19.    echo 'добавилось... ';
    20. }
    21. ?>
    22.  
    23. <html>
    24. <head>
    25.  
    26. </head>
    27. <body bgcolor="#CCCCCC">
    28.  
    29. <form name="form1" action="<?echo $_SERVER['PHP_SELF']?>" method=post>
    30.     <p align="left"><?echo date("d M Y");?></p>
    31. </form>
    32.  
    33.  
    34. <form name="form1" method="POST" action="<?echo $_SERVER['PHP_SELF']?>">
    35.     <p align="center">Title : <input type="text" name="title" size="35" style="border-style:outset;"></p>
    36.     <p align="center">Text1 : <input type="text" name="text1" size="35" style="border-style:outset;"></p>
    37.     <p align="center">Text2 : <input type="text" name="text2" size="35" style="border-style:outset;"></p>
    38.     <p align="center"><textarea name="news" rows="13" cols="39" style="border-style:outset;">  </textarea></p>
    39.     <p align="center"><input type="submit" name="formbutton1" value="add" style="border-style:outset;"><br> </p>
    40.     <input type="hidden" name="do" value="addnew">
    41. </form>
    42.  
    43. </html>
    насколько я понял тебе в твой код нужно впихнуть еще 2 ТЕКСТА
    вот както так , не проверял ,но по идеи должно работать
     
  6. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    все сразу ясно, ёпта. [​IMG]
     
  7. sokol8692

    sokol8692 Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    28
    Симпатии:
    0
    Мне именно так и надо!

    Вроде все верно, но не работает
    искал может где то что то не закрыто в коде и т.д. все верно, а когда запускаешь не пашет(((((
     
  8. sokol8692

    sokol8692 Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    28
    Симпатии:
    0
    Заработало.....
    теперь добавляет в базу данных
    теперь другая проблема, не выводит всю информацию
    выводит только с text1, хотя я посмотрел в базу занесло всю инфо с первого второго и текстареа

    вот код который выводит информацию,
    как что бы теперь он выводил всю информацию с текст1 и текст2 и текстареа вместе
    Код (Text):
    1.  
    2. <?
    3.     $startpage=$_GET['page'];
    4.     $xnews=file(NEWS_FILE);
    5.     $xnews=array_reverse($xnews);
    6.     $startpage-=1;
    7.     $ubound=count($xnews);
    8.     if($startpage<0 || $startpage>=$ubound/PERPAGE) $startpage=0;
    9.  
    10.     if (PERPAGE<$ubound)
    11.     if($startpage==0) echo "< previous | &nbsp;";
    12.     else    echo "&lt; <a href=".$_SERVER['PHP_SELF']."?page=$startpage>previous</a> | &nbsp;";
    13.  
    14.     if($ubound>PERPAGE)
    15.     for($j=1;$j<=ceil($ubound/PERPAGE);$j++) {
    16.     if($j==$startpage+1)
    17.         echo "$j &nbsp;";
    18.     else
    19.         echo "<a href=".$_SERVER['PHP_SELF']."?page=$j>$j</a> &nbsp;";
    20.     }
    21.  
    22.     if(PERPAGE<$ubound)
    23.     if($startpage+1>=$ubound/PERPAGE) echo "&nbsp; | next >";
    24.     else    echo "&nbsp; | <a href=".$_SERVER['PHP_SELF']."?page=".($startpage+2).">next</a> &gt;";
    25.  
    26.  
    27.  
    28.     // print   to webpage  
    29.  
    30.     for($i=$startpage*PERPAGE;$i<$startpage*PERPAGE+PERPAGE && $i<$ubound;$i++)
    31.     {
    32.     if(ENCODING=='yes') $xnews[$i]=base64_decode($xnews[$i]);
    33.     $crtsplit="";
    34.     $crtsplit=explode("%~#",$xnews[$i]);
    35.     echo "<table border=\"1\" cellspacing=\"0\"><tr><td width=\"1000\" bgcolor=\"#ffffff\"><font color=\"444444\"><b>$crtsplit[1]</b>   <b>$crtsplit[0]</b></font></td></tr>";
    36.     echo "<br><tr><td>$crtsplit[2]";
    37.     echo "</td></tr></table>";
    38.     }
    39.  
    40. ?>
    помогите плиз
     
  9. sokol8692

    sokol8692 Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    28
    Симпатии:
    0
    все заработало разобрался....
    Спасибо большое!!!