需要Php-CodeIgniter帮助

时间:2013-10-23 05:54:14

标签: php database codeigniter

我在php项目中从数据库中获取值。取值并显示正常。问题是我有一个带有每个值的按钮。我需要为每个按钮分别设置一个链接,以查看选择了哪些数据。这样功能将取决于所选数据。但每个按钮都有相同的名称。这是我的代码。

<?php foreach($query as $row): ?>
<hr id="line">
<div id="wrong">
    <!--<button id="connect" type="submit">Connect</button>-->
<span id="name">    
<?php 
if($row->fname==$this->session->userdata('catgry'))
{?> 
    <span class="match"> <?php echo $row->fname; ?> </span>
<?php
}
else {
echo $row->fname;
$this->session->set_userdata('re_use',$row->fname);
}
?>
    &nbsp 
    <?php 
   if($row->lname==$this->session->userdata('catgry'))
{?> 


<span class="match"> <?php echo $row->lname; ?> </span>
<?php
}
else {
echo $row->lname;
}
?>
</span>
<!-- <select name="back_up">
<option selected><?php echo $row->userid ?></option>
<option>a</option>
</select>-->
<button id="connect" type="submit" >Connect</button>

</div>

<?php endforeach; ?>

请帮助。

1 个答案:

答案 0 :(得分:0)

保留隐藏的输入并在单击按钮时为其设置值。您可以将值存储到单选按钮并在JS函数中使用它。

function setSelected(elm)
{
    document.getElementById('inputID').value = elm.value;
}

在foreach循环之外。

<input type='hidden' name='SelectedUser' id='inputID' />

内部循环,在生成的按钮代码中。

<button id="connect" onclick='setSelected(this)' type="submit" value="<?php echo $row->userid; ?>">Connect</button>

在服务器端,您可以在选择用户后显示页面时使用$ _POST ['SelectedUser']获取值。