html表里面的表单,并用PHP获取值

时间:2015-05-04 21:49:21

标签: php html

<!DOCTYPE html>
<html lang="ro">
<head>
        <title>MODIFICA</title>
</head>
<body>
        <?php
        $select1 = isset($_POST['select1']) ? $_POST['select1'] : '';
        if($select1 == 'da'){echo 'ok';}
        else { echo '!ok'; }
        ?>
        <form method="POST">
        <table border="1">
                <thead>
                        <tr>
                                <th>Nume</th>
                                <th>Prenume</th>
                                <th>Adresa</th>
                                <th>Partid</th>
                                <th>Consiliul Local</th>
                                <th>Primar</th>
                                <th>Consiliul Judetean</th>
                                <th>Presedinte Consiliul Judetean</th>
                                <th>Senat</th>
                                <th>Deputat</th>
                                <th>Comisia Europarlamentara</th>
                                <th>Presedinte</th>
                                <th>Submit</th>
                        </tr>
                </thead>
                <tbody>
                        <?php
                        $stmt = $db->prepare('SELECT nume,prenume,adresa,partid,consiliul_local FROM candidati');
                        $stmt->execute();
                        while($row = $stmt->fetch(PDO::FETCH_OBJ)):?>
                        <tr>
                                <td><?php echo $row->nume;?></td>
                                <td><?php echo $row->prenume;?></td>
                                <td><?php echo $row->adresa;?></td>
                                <td><?php echo $row->partid;?></td>
                                <td>
                                        <select name="select1">
                                                 <option value=""></option>
                                                 <option value="<?php echo $row->consiliul_local;?>">
                                                                <?php echo $row->consiliul_local;?>
                                                 </option>
                                        </select>
                                </td>
                                <td>
                                        <select name="select2">
                                                <option value=""></option>
                                                <option value="da">DA</option>
                                        </select>
                                </td>
                                <td>
                                        <select name="select3">
                                                <option value=""></option>
                                                <option value="da">DA</option>
                                        </select>
                                </td>
                                <td>
                                        <select name="select4">
                                                <option value=""></option>
                                                <option value="da">DA</option>
                                        </select>
                                </td>
                                <td>
                                        <select name="select5">
                                                <option value=""></option>
                                                <option value="da">DA</option>
                                        </select>
                                </td>
                                <td>
                                        <select name="select6">
                                                <option value=""></option>
                                                <option value="da">DA</option>
                                        </select>
                                </td>
                                <td>
                                        <select name="select7">
                                                <option value=""></option>
                                                <option value="da">DA</option>
                                        </select>
                                </td>
                                <td>
                                        <select name="select8">
                                                <option value=""></option>
                                                <option value="da">DA</option>
                                        </select>
                                </td>
                                <td>
                                        <button type="submit" name="btn">SUBMIT</button>
                                </td>
                        </tr>
                        <?php endwhile;?>
                </tbody>
        </table>
        </form>
</body>
</html

我只是验证是否设置了$ select1变量,如果是这样,那么如果来自&#34;选项&#34; (第44行),是&#39; da&#39;然后显示它。

我遇到的问题是没有相应地显示值。任何人都知道为什么,为了工作我应该改变什么? 或者,简单来说,为了开始编码我需要的页面,首先我只填写了#34;选项&#34;使用db的值标记(是的,值&#39; da&#39;在db的consiliul_local&#39;字段中显示),然后我在&#34;之上做了一个简单的回声。表格&#34;,如果&#34;选择&#34;的值是&#39; da&#39;然后它应该显示消息&#39; ok&#39;。但它始终显示放在else分支上的消息。我必须指定我必须只使用php来完成整个逻辑,而不是js或其他任何东西。

以下是我的网页的样子,并注意到所选择的&#39; da&#39;在下拉列表中,因为MySQL提取(在pastebin中的第35行)。 http://www.2shared.com/photo/eXzJ7Glo/1_online.html

这是页面源,它​​表示存储在db中的值正确插入到标记的value属性中。 http://www.2shared.com/uploadComplete.jsp?sId=CACRC8H4n6GrF0jJ

所以我选择&#39; da&#39;从那个下拉菜单,然后我按下按钮,我希望&#39;确定&#39;要显示的消息。任何修复?非常感谢!

0 个答案:

没有答案