<!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;要显示的消息。任何修复?非常感谢!