Php 如何使记录可点击

Php 如何使记录可点击,php,codeigniter,Php,Codeigniter,如何使我的记录可点击?例如,我的记录的名称。因此,当我单击它们时,我将被重定向到一个新页面,在那里我可以打印该记录及其其他信息。。这是我的桌子的样子 <div id="vi"> <div id = "search_field"> <?php $search_field = array('name'=>"search_field",'placeholder'=>"Search booking : Type the name

如何使我的记录可点击?例如,我的记录的名称。因此,当我单击它们时,我将被重定向到一个新页面,在那里我可以打印该记录及其其他信息。。这是我的桌子的样子

    <div id="vi">
    <div id = "search_field">
    <?php 
    $search_field = array('name'=>"search_field",'placeholder'=>"Search booking : Type the name of guest.");
    echo form_open('site/view');
    echo form_input($search_field);
    echo form_submit('search',"Search");
    ?>
    </div>

    <?php 
     $this->table->set_heading("Name","Nationality","Contact Number","Number of Guest","Date of Arrival","Package","Other Request","Delete Record","Edit");
    $qry = $this->db->like('name',$search_key)->get('booking');
    if ($qry->num_rows > 0) {
    foreach ($qry->result() as $row) {
      $this->table->add_row($row->name,$row->nationality,$row->contactnum,$row->number_of_guest,$row->date,$row->package,$row->request,anchor('site/delete/'.$row->id, 'Delete'),anchor('site/update/'.$row->id, 'Edit'));
 }
 }
  else{
echo "No records found!";
 }

  echo $this->table->generate();


如果数据来自您的数据库,您将执行以下操作:

<?php
 $query = "SELECT ..... FROM....";
 $res = mysql_query($query);
// HEADER
$this->table->set_heading("Name","Nationality","Contact Number","Number of Guest","Date of Arrival","Package","Other Request","Delete Record","Edit");

while($res=mysql_fetch_array($res)){
    $id = mysql_fetch_array("id");
    $name = mysql_fetch_array("name");
    $nationnality = mysql_fetch_array("nationnality");
    $guests = mysql_fetch_array("guests");
    $date = mysql_fetch_array("date");
    //...
    $this->table->add_row("<a href='secondPage.php?id=$id'>".$name."<a>",$nationnality,$guests,$date);

}
?>
试试这个

<?php 
$this->table->add_row("<a href='yourpage.php?name=$name' target='_blank'>$row->name
</a>",$row->nationality,$row->contactnum,$row->number_of_guest,
$row->date,$row->package,$row->request,anchor('site/delete/'.$row->id,
'Delete'),anchor('site/update/'.$row->id, 'Edit'));
?>


不起作用。它只将表标题“Name”作为链接。。它应该是记录名..在您的表中,而不是这个值,您要编写php变量或硬编码文本?当我在表中单击一个名称时,我希望它重定向到一个新页面,以便我可以打印它..当然,但是这些名称,它们来自哪里?数据库或者你要手动将它们全部添加到表中?不起作用..它只使表标题“Name”成为链接。。应该是记录中的名字。。