各画像のサムネイルと選択ボタンを表示する CodeIgniter を使用したシンプルなフォト ギャラリーがあります。このページには、ファイルを選択して「アップロード」ボタンと「選択したアイテムを削除」ボタンもあります。
<form action="http://localhost:8080/PhpProject1/gallery"
method="post" accept-charset="utf-8" enctype="multipart/form-data">
<input type="file" name="userfile" value="">
<input type="submit" name="upload" value="Upload">
<input type="submit" name="delete" value="Delete Selected">
</form>
私のチェックボックスは、次のスタイルを使用してグループ化されています(つまり、グループの「写真[]」):
<input type="checkbox" name="photos[]" value="IMG_20120709_151023.jpg">
Netbeans を使用してデバッグする場合、投稿データから名前の値を取得することで正しいメソッドを確実に呼び出していますが、「削除」メソッドを使用すると、投稿データには他に何も含まれず、入力された名前と値だけが含まれます (キー = 削除、値 = 選択を削除)。使用しています。phpコードは次のとおりです。
$this->load->model('gallery_model');
if ($this->input->post('upload')) {
$this->gallery_model->do_upload($order_no);
redirect('gallery');
}
if ($this->input->post('delete')) {
$this->gallery_model->do_delete($order_no); // this is getting called ok, just no $_post data??
redirect('gallery');
}
投稿リクエストが選択したアイテムを取得していることを確認するために他に何かする必要がありますか? 私はphpでこれをやりたいのですが、ajaxルートをたどる必要がある場合は、そうしてください。
ミック。