сопоставление выводимых кнопок Html с выводимыми данными Php / MySQL - PullRequest
1 голос
/ 08 февраля 2012
public function dcr() {
    $query = $this->db->query("SELECT * FROM church_repo");
    foreach ($query->result() as $row) {
        $data = array('churchName'           => $row->church_name,
                      'streetAddress'       => $row->street_address,
                      'locationalState'     => $row->locational_state,
                      'locationalZIP'       => $row->locational_zip,
                      'locationalCountry'   => $row->locational_country,
                      'locationalCity'      => $row->locational_city,
                      'overseerAccountId'   => $row->overseer_account_id,
                      'taxExemptionNumber'  => $row->tax_exemption_number,
                      'accountStatus'       => $row->status,
                      );
        $this->load->view('admin-request', $data);
    }
}

В моем Html я выводил выше Php.Также в моем HTML у меня есть две кнопки с идентификаторами «pass» и «fail».То, что делает скрипт, когда у меня несколько строк, выводит эти две кнопки с одинаковыми идентификаторами в каждой выводимой строке.Это хорошо, потому что он делает то, что должен, но теперь я не могу определить выведенные строки.Поэтому я должен быть в состоянии сопоставить каждый набор кнопок с выходным Php.Есть идеи?

1 Ответ

1 голос
/ 08 февраля 2012

Я обычно делаю то, что вы пытаетесь, создавая новые формы для каждой строки.и включая скрытое поле ввода в каждой строке с идентификатором.

<input type="hidden" name="row_id" value="<?= $overseerAccountId;?>"/>

, когда пользователь нажимает кнопку pass / fail, вы просто используете CI / PHP, чтобы получить это значение

<?php 
 echo $this->input->post('row_id'); 
 //do work son.
?>

единственная разница между вашим кодом и тем, что я обычно делаю, заключается в том, что я перемещаю свой foreach в представление и перебираю каждую строку, создавая новый <tr><td> вместо создания новых таблиц, как вы делаете.Но это может быть рассмотрено против стандарта MVC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...