如何在文本框中获得循环输出。我只得到最后一个值。我知道这是因为文本框不在循环中。我可以在侧循环中回显所有值并获得回显结果,但希望它们在文本框中显示所有值。 我正在使用php for loop。
输入将是domain.com | phone | email,这些将超过2000个值。
我想要这样的输出。输入domain.com的scrpated vlaue ==>电话==>电子邮件,但这应该在第二个文本框中。
<?php
$post_list = array();
if(isset($_POST["submit"])) {
//$txturl = preg_replace('#^https?://#', '', rtrim($_POST['links'],'/'));
$input_list = preg_replace('/\n+/', "\n", trim($_POST['urllist']));
$input_list = explode("\n", $input_list);
shuffle($input_list);
for($i=0;$i<count($input_list);$i++) {
$post_list = (trim($input_list[$i]));
$user_info = explode('|', $post_list);
$user_info[0];
$user_info[1];
$user_info[2];
//I want $outputlist result in another textbox.
echo $outputlist = 'Scrpated vlaue for input' . $user_info[0]. '==>' .$user_info[1] . '==>' . $user_info[2] . '<br>';
}
}
?>
<form method="POST" action="date.php">
<textarea name = "urllist" rows ="20" cols="150" placeholder="Past Urls here! domain.com|phonenumber|email@address.com"><?php if(!empty($_POST["urllist"])) { echo $_POST["urllist"]; } ?></textarea>
<textarea name = "output" rows ="20" cols="150" > <?php echo $outputlist; ?></textarea>
<br/><br/>
<center>
<input type="submit" name="submit" value="Generate">
</center>
</form>
答案 0 :(得分:1)
我希望我能正确理解这一点。如果我的回答不是你问题的答案,那么请解释一下。
html,body {
font-family: "Sailec-Regular","Helvetica Neue",Helvetica,Arial;
box-sizing: border-box;
text-decoration: none;
min-height: 600px;
min-width: 100%;
font-weight: 400;
font-size: 100%;
background: rgb(253, 253, 253);
color: graytext;
margin: 0;
padding: 0;
overflow: auto;
}
*, *:before, *:after {
box-sizing: inherit;
}
:root {
--header-nav-ht: 10%;
--body-page-ht: 90% ;
}
/* ------------------------------------------------------------------ */
#main-wrap {
min-width: 100%;
height: 100%;
margin: 0 auto;
/*background-image: url("img/background-main.png");*/
/*background-color: rgb(253, 253, 253);
background-repeat: no-repeat;
background-size: cover;*/
}
#body-wrap {
min-width: 100%;
height: 90%;
display: flex;
}
#body-wrap > section {
height: 100%;
min-width: 100%;
}
答案 1 :(得分:0)
将此echo $outputlist =
替换为echo $outputlist .=
并使用/n
代替<br>
在textarea中创建新行。
希望它有所帮助..
谢谢..