Например есть три "текста" в которые вводиться текст из этих "текстов" надо перенести/записать в один textarea поделитесь этим куском кодом плиззз
PHP: <form action="<? echo($_SERVER['PHP_SELF']); ?>" method="post"> text1 : <input type="text" name="text1" /><br /> text2 : <input type="text" name="text2" /><br /> text3 : <input type="text" name="text3" /><br /> <input type="submit" value="Submit" /> </form> <? if (isset($_POST['text1']) && isset($_POST['text2']) && isset($_POST['text3'])) { $TEXT=$_POST['text1'].$_POST['text2'].$_POST['text3']; echo'TEXTAREA: <textarea rows="2" cols="20">'.$TEXT.'</textarea>'; }?>
Я извиняюсь но у меня что то не получается подскажите плизз crautcher Вот у меня есть ""text" и "textarea" после нажатия на кнопку добавить выводится например с начало заголовок потом снизу например еще какой то текст Мне нужно добавить еще 2 "text" после заголовка и что бы когда нажмешь кнопку добавилось информация с 2-х "текста" и "текстаареа" вместе вот код который работает с одим текстом и текстареа Код (Text): < ? 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>
PHP: <? if($_POST['do']=='addnew') // esli mi nazhali knopu { $title=$_POST['title']; $text1=$_POST['text1']; $text2=$_POST['text2']; $news=$_POST['news']; // prisvoili dannie peremennim $fp=fopen(NEWS_FILE,"a"); // otkrili fajl $formatted=str_replace("\r\n","<br>",$news); $formatted=str_replace("\n","<br>",$formatted); //zamenili $newsto=date("d M Y")."%~#".$title."%~# Text1:".$text1."%~# text2: ".$text2."%~#".$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">Text1 : <input type="text" name="text1" size="35" style="border-style:outset;"></p> <p align="center">Text2 : <input type="text" name="text2" 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="add" style="border-style:outset;"><br> </p> <input type="hidden" name="do" value="addnew"> </form> </html> насколько я понял тебе в твой код нужно впихнуть еще 2 ТЕКСТА вот както так , не проверял ,но по идеи должно работать
Мне именно так и надо! Вроде все верно, но не работает искал может где то что то не закрыто в коде и т.д. все верно, а когда запускаешь не пашет(((((
Заработало..... теперь добавляет в базу данных теперь другая проблема, не выводит всю информацию выводит только с text1, хотя я посмотрел в базу занесло всю инфо с первого второго и текстареа вот код который выводит информацию, как что бы теперь он выводил всю информацию с текст1 и текст2 и текстареа вместе Код (Text): <? $startpage=$_GET['page']; $xnews=file(NEWS_FILE); $xnews=array_reverse($xnews); $startpage-=1; $ubound=count($xnews); if($startpage<0 || $startpage>=$ubound/PERPAGE) $startpage=0; if (PERPAGE<$ubound) if($startpage==0) echo "< previous | "; else echo "< <a href=".$_SERVER['PHP_SELF']."?page=$startpage>previous</a> | "; if($ubound>PERPAGE) for($j=1;$j<=ceil($ubound/PERPAGE);$j++) { if($j==$startpage+1) echo "$j "; else echo "<a href=".$_SERVER['PHP_SELF']."?page=$j>$j</a> "; } if(PERPAGE<$ubound) if($startpage+1>=$ubound/PERPAGE) echo " | next >"; else echo " | <a href=".$_SERVER['PHP_SELF']."?page=".($startpage+2).">next</a> >"; // print to webpage for($i=$startpage*PERPAGE;$i<$startpage*PERPAGE+PERPAGE && $i<$ubound;$i++) { if(ENCODING=='yes') $xnews[$i]=base64_decode($xnews[$i]); $crtsplit=""; $crtsplit=explode("%~#",$xnews[$i]); 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>"; echo "<br><tr><td>$crtsplit[2]"; echo "</td></tr></table>"; } ?> помогите плиз