获取帖子数据并将该文本翻译成一些段落,解释各个请求


Take post data and translate that text into some paragraphs explaining the individual requests

我已经成功地发布了一些问题的答案。现在我想把这些答案翻译成一些文本,进一步解释他们的选择。谁能指出我正确的方向?我觉得我被难住了,这是我第一次尝试 php。任何帮助都会很棒。

这是我的第一页:

       <body>
  <div id="container">
    <div class="title"><h1>Mortgages</h1></div>
  <div class="content">
  <form name="myform" action="process.php" method="POST">
    <input type="hidden" name="check_submit" value="1" />
    Name: <input type="text" name="Name" />
    <br /><br />
    How soon are you interested in purchasing your new home <br />
      <input type="radio" name="timeFrame" value="90_days" /> 90- Days
      <input type="radio" name="timeFrame" value="1_Year" /> 1 Year
      <input type="radio" name="timeFrame" value="Just_Shopping" /> Just Shopping
    <br /><br /><br />
    Are you interested in getting more information on any of the following: <Br />
      <input type="checkbox" name="Programs[]" value="FHA" checked="checked" /> FHA
      <input type="checkbox" name="Programs[]" value="Conventional" /> Conventional
      <input type="checkbox" name="Programs[]" value="VA" /> VA
      <input type="checkbox" name="Programs[]" value="HELOC" /> HELOC
    <br /><br />
    <input type="submit" />
  </form>
  </div>

  </div>
</body>

她是我的PHP

       <?php
//Check whether the form has been submitted
if (array_key_exists('check_submit', $_POST)) { 
   //Check whether a $_GET['Languages'] is set
   if ( isset($_POST['Programs']) ) { 
     $_POST['Programs'] = implode(', ', $_POST['Programs']); //Converts an array into a single string
   }
   echo "Your name: {$_POST['Name']}<br />";
   echo "How soon are you interested in purchasing your new home: {$_POST['timeFrame']}<br />";
   echo "You interested in getting more information on any of the following: {$_POST['Programs']}<br />";
} else {
    echo "You can't see this page without submitting the form.";
}
?>

:--------------------------------------------------------拿两个好的,现在我使用以下代码将数据写入数据库:

<?php
define('DB_NAME', 'butler_site');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
    die('Could not connect: ' . mysql_error());
    }
    $db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
    die('can''t use' . DB_NAME . ': ' . mysql_error());
    }
$value = $_POST['name'];
$sql = "INSERT INTO mortgage (name) VALUES ('$value')";
if (!mysql_query ($sql)) {
    die('Error: ' . mysql_error());
    }
$value = $_POST['email'];
$sql = "INSERT INTO mortgage (email) VALUES ('$value')";
if (!mysql_query ($sql)) {
    die('Error: ' . mysql_error());
    }
$value = $_POST['timeFrame'];
$sql = "INSERT INTO mortgage (timeframe) VALUES ('$value')";
if (!mysql_query ($sql)) {
    die('Error: ' . mysql_error());
    }
$value = $_POST['programs'];
$sql = "INSERT INTO mortgage (programs) VALUES ('$value')";
if (!mysql_query ($sql)) {
    die('Error: ' . mysql_error());
    }

mysql_close();
?>

我应该使用什么函数来获取数据并将其附加到一些数据上,以进一步解释程序?

我认为您应该将此数据存储到会话中并导航到产品页面。在产品页面上,您可以轻松地从会话中检索此数据。

以下是将数据存储到会话中的方法

session_start();
$_SESSION["name"] = $_POST["name"];
$_SESSION["timeFrame"] = $_POST["timeframe"];
$_SESSION["Programs"] = $_POST["Programs"];

然后导航到产品页面:

header('Location: http://www.example.com/');

要检索产品页面上的数据:

$name      = $_SESSION["name"]      
$timeframe = $_SESSION["timeFrame"]
$Programs  = $_SESSION["Programs"]  

这样,您的数据将被保留,直到用户离开您的网站。我建议将数据存储在数据库中以获得更实际的示例。

有关会话的更多信息:http://www.w3schools.com/php/php_sessions.asp

有关标头函数的更多信息:http://au1.php.net/manual/en/function.header.php

编辑:看到更新的代码后。您似乎在数据库编程方面有一个良好的开端。我建议你慢慢来,创造一个坚实的基础。根据您的代码,我有两个注意事项:

  1. 您的 SQL 查询都可以在一个查询中进行,如下所示

      INSERT INTO mortgage (name, email, timeframe, programs) VALUES (.....)  
    
  2. 您正在使用旧的已弃用函数(含义:不支持且不建议使用)。这包括您的所有mysql_*功能。要正确开始,您应该开始使用mysqli_*例如连接应该是:

      $con = mysqli_connect(host,username,password,dbname);
    

    并且会对其余代码进行一些修改

我建议您遵循PHP MySQL教程:http://www.w3schools.com/Php/php_mysql_intro.asp
这非常简单,非常直接,这将是一个好的开始.此外,在为生产进行开发时,您应该注意一种称为SQL注入的东西。但现在不要担心。

至于您如何从数据库获取此数据的问题。您只需创建简单的"选择..",它将获得您需要的所有数据。如果您遵循w3schools教程,您将找到您需要采取的所有步骤的说明

感谢您的补充:)。在互联网上找到好的资源,慢慢来,做伟大的工作。