在文本框中显示所有循环值

时间:2017-04-20 17:00:03

标签: php loops textbox

如何在文本框中获得循环输出。我只得到最后一个值。我知道这是因为文本框不在循环中。我可以在侧循环中回显所有值并获得回显结果,但希望它们在文本框中显示所有值。 我正在使用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>

2 个答案:

答案 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中创建新行。

希望它有所帮助..

谢谢..