PHP-POST / GET

问题描述 投票:0回答:3

感谢您调查我的问题。它与PHP POST / GET函数完全相关。

这是我的代码:

index.php

<html>
<body>
&nbsp;<p>
<center>
<form action="story_get.php" method="post">
<label for="name">Name:</label> <input type="text" name="name">
<label for="age">Age:</label><input type="number" size=2 name="age"><p>
<label for="place">Place:</label> <input type="text" name="place"><p>

 <label for="storys">Choose a story:</label>
  <select name="story" id="story">
    <option value="sea">Sea side</option>
    <option value="mount">Mountain</option>
  </select>

<p>

<input type="submit" value="Enter">
<button type="reset" value="Reset">Reset</button>
</form>

</body>
</html> 

story_get.php

<html>
<body>


<center>
<h1>Welcome <font color=red><i><?php echo $_POST["name"]; ?></i></font>, age of <font color=red><i><?php echo $_POST["age"]; ?></i></font><br>
to the wonderfull land of <br><font color=red><i><?php echo $_POST["place"]; ?></i></font>
<?php echo $_POST["story"]; ?>



 <p><a href=index.php>Edit</a>
</body>
</html>

我的代码运行正常,但我想打印200多个单词的故事,与用户选择的内容有关,而不是<?php echo $_POST["story"]; ?>。希望您了解我要达到的目标,并能够提出简单的解决方案。在此先感谢

php post get
3个回答
0
投票

...instead of <?php echo $_POST["story"]; ?> I want to print 200+ words story relating to what User has chosen.

使用条件if()switch语句来查看您的$ _POST ['story']是否已设置并等于您选择的故事之一。


0
投票

您需要从某个地方获得这个故事。到达那里的几种方法。


如果要从文本文件加载:


-2
投票

如果我了解你,是真的。但这是不好的解决方案。您应该使用数据库。

<?php 
session_start();
$_SESSION['story'][] = $_POST["story"]; 
?>
<html>
<body>


<center>
<h1>Welcome <font color=red><i><?php echo $_POST["name"]; ?></i></font>, age of <font color=red><i><?php echo $_POST["age"]; ?></i></font><br>
to the wonderfull land of <br><font color=red><i><?php echo $_POST["place"]; ?></i></font>
<?php 
echo implode('<br>', $_SESSION['story']); 
?>



 <p><a href=index.php>Edit</a>
</body>
</html>
© www.soinside.com 2019 - 2024. All rights reserved.