0

ここにテーブルがあります

 <?php     if ( !empty($kirim) ) 
                      {  
                            $no = 1;   
                            foreach ($kirim as $row) { ?>  
                            <tr id="row">  
                             <td id="no"><?php echo $no;?></td>  
                             <td id="judul"><?php echo $row->Kode_Kategori_Material_Jasa;?></td>  
                             <td id="kategori"><?php echo $row->Nama_Material_Jasa;?></td>  
                             <td id="action"> Edit | Delete </td>
                         //idk how to pass the value for updating
                        //and using YES or NO DialogResult for deleting
                            </tr>  
                            <?php  
                             $no++;  
                            }  
                     } 
                     else { ?>  
            <tr id="row">  
            <td colspan="6" align="center">Tabel Kosong</td>  
            </tr>  
        <?php  
        }  
        ?>

Kode_Kategori_Material_Jasaandを別のフォームに渡したいNama_Material_Jasaので、そこで値を更新し、DB レコードを更新できます。私はフォームを作成しましたが、値を更新フォームに直接渡すのに混乱しています。または、それらをコントローラーに渡してから、更新フォームに再度渡します。

私はここにいくつかのコードを追加していました

<td id="action"> <a href="<?php echo site_url('/c_kategorimaterial/ubah/').$row->Kode_Kategori_Material_Jasa/$row->Nama_Material_Jasa; ?> ">Edit </a>| Delete </td>                  

その後、次のようなエラーが発生しましたDivision by zero

4

3 に答える 3

3

myController/myFunction/Kode_Categori_Material_Jasa/Nama_Material_Jasa という方法でコントローラに渡し、フォームを含むビューに渡します。

于 2012-10-12T13:58:24.437 に答える
0

私がそれを行う方法は、POSTまたはGETのいずれかを使用することです(データがどれだけ賢明であるかに応じて)。

GETの使用:

<td id="action"> <a href="<?php echo(site_url('/c_kategorimaterial/ubah/').$row->Kode_Kategori_Material_Jasa."/".$row->Nama_Material_Jasa; ?> ">Edit </a>| Delete </td>

."/".1回目と2回目のエコーの間に 逃したことに注意してください$row->Kode_Kategori_Material_Jasa

POSTの使用

  1. 次のようなフォームでフィールドを定義します。

    <input type="hidden" name="<?php echo ($row->Kode_Kategori_Material_Jasa);?>" value="<?php echo($row->Kode_Kategori_Material_Jasa);?>">
    
  2. action=URLを使用して、宛先コントローラー(フォームタグで設定したもの)の値を取得します。$_POST

于 2012-10-12T15:03:02.327 に答える
0

これがこのシステムの構築方法であるため、モデル内にDB関数を保持し、コントローラーを使用してそれらをビューに渡します。(MVC と Codeigniter) あなたが今していることに対して、私は強くアドバイスします。

これが私がそれを行うべきだと思う方法です:

  • コントローラーを介してビューデータを送信し、検証します(ここに記載されているように)
  • モデルを介してデータベースにデータを保存する
  • このデータを に渡し、次のビューをロードします
于 2012-10-12T14:58:35.740 に答える