PHP - exec()方法不执行

时间:2014-10-17 15:33:25

标签: php

我在运行以下PHP代码时遇到问题:

Get_Words_And_Display.php:

    <?php
  require('Database.php');

      $word_w = $_POST['word'];
        $word_def = $_POST['def'];
        $word_cat = substr($word_w, 0, 1);

        $SQLQueryIns = "INSERT INTO all_words (Category, Words, Definition) VALUES ('$word_cat', '$word_w', '$word_def')";
        $MySQL_db->exec($SQLQueryIns); //PDO Object is assigned to $MySQL_db

        $SQLQueryGet = "SELECT * FROM all_words";
        $SQLGet = $MySQL_db->query($SQLQueryGet);/*Each value is displayed in a table using foreach*/ ?>

以下是我希望应用程序执行的操作:
1)用户在 Create_Word.php 中输入值 2) Create_Word.php 将值添加到 Get_Words_And_Display.php
3) Get_Words_And_Display.php 处理值并显示值

然而, Create_Word.php 的POST值未显示(没有错误)。
我的数据库完全正常,它只是 Get_Words_And_Display.php
我在这里做错了什么?

这是Create_Word.php文件:

                      <form action="Get_Words_And_Display.php" method="POST">
                    <div style="border-top:dotted; border-width:2px; margin-top: 10px; padding-top: 20px;">
                       <p>
                            <label for="word">Word:</label>
                            <input type="text" name="word" />
                         </p>                      
                         <p>
                            <label for="definition">Definition:</label>
                            <textarea name="def"></textarea>
                         </p>
                         <input type="submit" />
                        </div>
                  </form>

位于 Get_Words_And_Display.php 文件中的 foreach 代码:

                <?php foreach($SQLGet as $AllResults) : ?>
                   <tr>
                        <td class="dataCell"><?php echo $AllResults['Category']; ?></td>
                      <td class="dataCell"><?php echo $AllResults['Word']; ?></td>
                      <td class="definition"><?php echo $AllResults['Definition']; ?></td>
                     </tr>
                <?php endforeach; ?>

0 个答案:

没有答案