[Codeigniter-users] 編集について

Back to archive index

牧尾竜一 ryuic****@jom*****
2008年 7月 11日 (金) 19:50:52 JST


JOMRです。

> editの入力できるページでHTMLのソースを開いてもらい、
> INPUTのnameとかが正しい形になっているか確認してください。
> 
> で、そこで
> <input type="text" name="cu_name" value="hogehoge" />
> になっていますか?
入力するページのソースは
<form action="http://customer.oh-yes.jp/customer/edit_confirm"
method="post"><table>
<tr>
    <td>顧客ID</td>
    <td><a name="cu_id">[41]</a></td>
</tr>
<tr>
    <td>顧客名</td>
    <td><input type="text" name="cu_name" value="test" /></td>

</tr>
<tr>
    <td>連絡先</td>
    <td><input type="text" name="cu_tel" value="" /></td>
</tr>
<tr>
    <td>FAX番号</td>
    <td><input type="text" name="cu_fax" value="" /></td>
</tr>
<tr>
    <td>メールアドレス</td>

    <td><input type="text" name="cu_mail" value="" /></td>
</tr>
<tr>
    <td>備考</td>
    <td><input type="text" name="biko" value="" /></td>
</tr>
<tr>
    <td>登録日</td><td>2008-07-11 14:46:28</td>
</tr>
</table>

<input type="submit" value="確認" />
</form>

となっています。
> これがOKなら、そこから呼び出される
> custmer_edit_confirmメソッドで
> POSTが取れるはずなのですがね。。。

一覧からの編集ボタンがのPOST先がedit_confirmだったので
<?=form_open('customer/edit/'. $row->cu_id);?>
と変更すると入力内容はedit_confirmにPOSTされるようになりました。

ただ登録するボタンをおしても登録はされないです。
このときのソースは
<form action="http://customer.oh-yes.jp/customer/edit_post"
method="post"><table>
<tr>
    <td>顧客ID</td>
    <td>[]</td>
</tr>
<tr>
    <td>顧客名</td>

    <td>test</td>
</tr>
<tr>
    <td>連絡先</td>
    <td>0123-45-6789</td>
</tr>
<tr>
    <td>FAX番号</td>
    <td>0123-45-7689</td>

</tr>
<tr>
    <td>メールアドレス</td>
    <td>info****@examp*****</td>
</tr>
<tr>
    <td>備考</td>
    <td>備考テスト</td>
</tr>

<tr>
    <td>登録日</td><td>2008-07-11 19:50:04</td>
</tr>
</table>
<input type="submit" value="登録する" name="submit" />&nbsp;&nbsp;<input
type="submit" value="戻る" name="submit" />
<input type="hidden" name="cu_name" value="test" />
<input type="hidden" name="cu_tel" value="0123-45-6789" />
<input type="hidden" name="cu_fax" value="0123-45-7689" />
<input type="hidden" name="cu_mail" value="info****@examp*****" />
<input type="hidden" name="biko" value="備考テスト" />
<input type="hidden" name="cu_id" value="" />
</form>

となっています。




Codeigniter-users メーリングリストの案内
Back to archive index