【发布时间】:2018-06-16 15:22:27
【问题描述】:
如何使用 php 在 textarea 字段中显示多个值?
我的代码:
<!DOCTYPE html>
<html>
<head>
<title>Generate Random Numbers</title>
</head>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">
<?php
if(isset($_POST['submit']) && !empty($_POST['start']) && !empty($_POST['end']) && !empty($_POST['how_many'])){
$start = $_POST["start"];
$end = $_POST["end"];
$how_many = $_POST["how_many"];
/* function hw(){
$how_many = $_POST["how_many"];
$start = $_POST["start"];
$end = $_POST["end"];*/
for ($x=1; $x<=$how_many; $x++){
$output= rand($start,$end);
}
}
//The rand() function generates a random integer.
//Tip: If you want a random integer between 10 and 100 (inclusive), use rand (10,100).
else{
$start="";
$end="";
$how_many="";
$output="";
}
?>
Range start: <input type = "text" name = "start" value = "<?php echo $start; ?>"><br>
Range end: <input type = "text" name = "end" value = "<?php echo $end; ?>"><br>
How many? <input type = "text" name = "how_many" value = "<?php echo $how_many; ?>"><br>
Output: <textarea><?php echo $output;?></textarea>
<input type = "submit" name = "submit" value ="Generate Random Numbers">
</form>
</body>
</html>
如下图,文本区只出现了1个输出,虽然是循环的。
【问题讨论】:
-
请添加代码而不是图片。
-
努力并将您的代码粘贴为文本。
-
如果你说的是为输出变量赋值的for循环,难道你是在覆盖“输出”值而不是附加到它上面吗?
-
你会在那里放更多的价值,好吧,在那里放更多的价值。你试过什么?什么不工作?
-
在 SO 上发布问题之前,您应该通过 the tour,然后转到 Help Section 阅读 What types of questions should I avoid asking?。最后,如果您确定您的问题符合规则,请阅读How to Ask a question on StackOverflow,以便能够提出一个有用、格式正确/格式正确且切题的问题。
标签: php loops textbox concatenation